المخرج مفيد للغاية ويتطلب نافذة منبثقة. للمبرمجين الذين يطورون مثل هذه المواقع ، لديهم مشكلة صعبة. إنهم لا يعرفون ما إذا كانت هذه النوافذ المنبثقة محظورة بواسطة المتصفحات أو مكونات المتصفح المختلفة ولا تظهر. بالطبع ، سيقوم المتصفح بإخطار المستخدم ، ولكن نادراً ما تجذب انتباه المستخدم. فيما يلي طريقة بسيطة لاختبار ما إذا كان منبثقك محظورًا.
جافا سكريبت
نسخة الكود كما يلي:
var windowname = 'UserConsole' ؛
var popup = window.open ('/popup-page.php' ، windowname ، 'width = 1000 ، height = 700 ، left = 24 ، top = 24 ، scrollbars ، resizable') ؛
if (popup == null || typeof (popup) == 'undefined') {
تنبيه ("يرجى إلغاء حظر النافذة وانقر على الرابط مرة أخرى.") ؛
}
آخر {
popup.focus () ؛
}
الخطوة الأولى هي النافذة المنبثقة العادية والتقاط مقبض النافذة للتحقق مما إذا كان كائن المقبض هذا موجودًا. إذا كان موجودًا ، الحمد لله. إذا لم يكن موجودًا ، فإننا نطلب من المستخدم إغلاق إعدادات الحظر المنبثقة والنقر فوق الرابط مرة أخرى. بالطبع ، يمكنك مطالبة المستخدم بمزيد من المعلومات المقنعة. أو يمكنك استخدام طبقة منبثقة لعرض المعلومات.