Tetingkap pop timbul sangat berguna apabila tetingkap timbul diperlukan. Bagi pengaturcara yang membangunkan laman web sedemikian, mereka mempunyai masalah yang sukar. Mereka tidak tahu sama ada tetingkap pop timbul ini disekat oleh penyemak imbas atau pelbagai pemalam penyemak imbas dan tidak muncul. Sudah tentu, pelayar akan memberitahu pengguna, tetapi ini jarang menarik perhatian pengguna. Berikut ialah cara mudah untuk menguji sama ada pop timbul anda disekat.
JavaScript
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') {
alert('Sila nyahsekat tetingkap dan klik pautan sekali lagi.');
}
lain {
popUp.focus();
}
Langkah pertama ialah memunculkan tetingkap seperti biasa dan menangkap pemegang tetingkap untuk memeriksa sama ada objek pemegang ini wujud. Kalau ada, alhamdulillah. Jika ia tidak wujud, kami menggesa pengguna untuk mematikan tetapan menyekat pop timbul dan mengklik pautan sekali lagi. Sudah tentu, anda boleh menggesa pengguna dengan maklumat yang lebih meyakinkan. Atau anda boleh menggunakan lapisan pop timbul untuk memaparkan maklumat.
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn