JavaScript檢查彈出窗口是否被阻攔的方法技巧
更新時間:2015年03月13日 09:58:35 投稿:junjie
這篇文章主要介紹了JavaScript檢查彈出窗口是否被阻攔的方法技巧,本文用于檢測window.open彈出的窗口是否被阻攔,需要的朋友可以參考下
出框口很有用,需要彈出窗口。對于開發(fā)這樣的網站的程序員,他們有個棘手的問題,他們不知道這些彈出窗口是否被瀏覽器或各種瀏覽器插件給屏蔽了,沒有彈出來。當然,瀏覽器會通知用戶,但這些很少會引起用戶的注意。下面是一個簡單的方法來測試你的彈出窗口是否被阻攔了。
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();
}
第一步是正常的彈出窗口,并捕捉窗口句柄,檢查這個句柄對象是否存在。如果存在,感謝上帝。如果不存在,我們提示用戶應該關閉彈出窗口阻攔設置,重新點擊鏈接。當然,你可以用更有說服力的信息提示給用戶?;蛘吣憧梢允褂靡粋€彈出層來顯示信息。
相關文章
layer.open屬性詳解及l(fā)ayer.open彈出框使用post方法舉例
這篇文章主要給大家介紹了關于layer.open屬性詳解及l(fā)ayer.open彈出框使用post方法的相關資料,最近接觸到layer彈窗,感覺彈窗功能異常強大,真的很方便,所以記錄下來,需要的朋友可以參考下2023-12-12javascript的replace方法結合正則使用實例總結
這篇文章主要介紹了javascript的replace方法結合正則使用技巧,實例總結了replace方法配合正則表達式進行變量、分組、字符等替換技巧,需要的朋友可以參考下2016-06-06