مشكلة مع النافذة. كلاوز والكروم
-
19-09-2019 - |
سؤال
أنا أحاول إغلاق نافذة الطفل مع جافا سكريبت وفي فايرفوكس كل شيء يعمل بشكل جيد ولكن في الكروم النافذة لا تغلق
هنا هو ما im باستخدام
$(document).ready(function() {
if (window.opener && !window.opener.closed)
window.opener.location = "http://www.website.com"
window.close();
});
حاولت اقتراح غوغل, ، ولكن دون جدوى.
أي شخص لديه مشكلة مماثلة أو معرفة العمل حول العمل؟
المحلول
أعرف أن هذا السؤال قديم، لكنني نفدت نفس المشكلة. هذا عملت بالنسبة لي:
window.open('', '_self', ''); //bug fix
window.close();
نصائح أخرى
إذا قمت مسبقا بفتح بعض النافذة الأخرى بواسطة window.open ()
هذا لا يعمل:
window.open(...)
window.open('', '_self', '');
window.close();
لكن العمل:
window.open(...);
setTimeout(function(){
window.open('', '_self', '');
window.close();
}, 100);
شيء من هذا القبيل يجب أن يعمل أيضا:
Settimeout (وظيفة () {window.close ()؛}، 50)؛
أعتقد أنه يعمل في وضع Chrome Kiosk (ملء الشاشة). حاول بنجاح.
top.window.Close () يعمل بالنسبة لي. تم اختباره على IE، FF، كروم، سفاري وأوبرا.
هذا عملت بالنسبة لي
var win = window.open ("حول: فارغة"، "_self")؛ Win.Close ()؛
لا تنتمي إلى StackOverflow