出框口很有用,需要彈出視窗。對於開發這樣的網站的程式設計師,他們有一個棘手的問題,他們不知道這些彈出視窗是否被瀏覽器或各種瀏覽器插件屏蔽了,沒有彈出來。當然,瀏覽器會通知用戶,但這些很少會引起用戶的注意。以下是一個簡單的方法來測試你的彈出視窗是否被阻止了。
The 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('請解除視窗阻攔,重新點選連結。');
}
else {
popUp.focus();
}
第一步是正常的彈出窗口,並捕捉窗口句柄,檢查這個句柄物件是否存在。如果存在,感謝上帝。如果不存在,我們提示使用者應該關閉彈出視窗阻擋設置,重新點擊連結。當然,你可以用更有說服力的訊息提示給使用者。或者你可以使用一個彈出層來顯示資訊。