首頁 >web前端 >js教程 >JavaScript檢查彈出視窗是否被阻止的方法技巧_javascript技巧

JavaScript檢查彈出視窗是否被阻止的方法技巧_javascript技巧

WBOY
WBOY原創
2016-05-16 16:09:531123瀏覽

出框口很有用,需要彈出視窗。對於開發這樣的網站的程式設計師,他們有一個棘手的問題,他們不知道這些彈出視窗是否被瀏覽器或各種瀏覽器插件屏蔽了,沒有彈出來。當然,瀏覽器會通知用戶,但這些很少會引起用戶的注意。以下是一個簡單的方法來測試你的彈出視窗是否被阻止了。

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();
}

第一步是正常的彈出窗口,並捕捉窗口句柄,檢查這個句柄物件是否存在。如果存在,感謝上帝。如果不存在,我們提示使用者應該關閉彈出視窗阻擋設置,重新點擊連結。當然,你可以用更有說服力的訊息提示給使用者。或者你可以使用一個彈出層來顯示資訊。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn