javascript - yes - w3school




تغيير عنوان نافذة الفتح في IE8 (2)

من نافذة منبثقة الطفل (فتح باستخدام window.open)، وأنا أحاول تغيير ورل من النافذة التي فتحت لي، على سبيل المثال

window.opener.location.href = ' http://www.google.com

في جميع المتصفحات هذا يعمل بشكل رائع، باستثناء IE8 (وأنا متأكد إلى حد ما أنها عملت في IE8 السابق.ربما التحديث الأمني ​​يقتل هذا).

في IE8 ما يحدث هو أن يتم التعامل مع الخط أعلاه كطلب لفتح نافذة جديدة مع عنوان وتبقى نافذة فتاحة الأصلي نفسه. ونظرا لأنني لا أضع هذا الخط داخل حدث أونكليك، يتم التعامل مع ذلك على أنه منبثق.

فكيف أفعل هذا في IE8؟ كيف يمكنني تغيير موقع الفتح؟


حاول هذا: على نافذة فتاحة تحديد وظيفة تسمى غوتو ؛-)

function goto(url){ window.location.href = url; }

الآن من نافذة نافذة الاتصال النافذة window.opener.goto(url);


يبدو أن هذا ليس ممكنا . لم أحصل على أي جواب من أي شخص، وأوضحت جميع أبحاثي أن هذا هو مجرد وسيلة أخرى وأضاف مس لمنع النوافذ المنبثقة.





browser