JavaScript檢查彈出窗口是否被阻攔的方法技巧
出框口很有用,需要彈出窗口。對(duì)于開發(fā)這樣的網(wǎng)站的程序員,他們有個(gè)棘手的問(wèn)題,他們不知道這些彈出窗口是否被瀏覽器或各種瀏覽器插件給屏蔽了,沒有彈出來(lái)。當(dāng)然,瀏覽器會(huì)通知用戶,但這些很少會(huì)引起用戶的注意。下面是一個(gè)簡(jiǎn)單的方法來(lái)測(cè)試你的彈出窗口是否被阻攔了。
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('請(qǐng)解除窗口阻攔,重新點(diǎn)擊鏈接。');
}
else {
popUp.focus();
}
第一步是正常的彈出窗口,并捕捉窗口句柄,檢查這個(gè)句柄對(duì)象是否存在。如果存在,感謝上帝。如果不存在,我們提示用戶應(yīng)該關(guān)閉彈出窗口阻攔設(shè)置,重新點(diǎn)擊鏈接。當(dāng)然,你可以用更有說(shuō)服力的信息提示給用戶。或者你可以使用一個(gè)彈出層來(lái)顯示信息。
- JavaScript彈出新窗口后向父窗口輸出內(nèi)容的方法
- JavaScript動(dòng)態(tài)修改彈出窗口大小的方法
- JavaScript檢測(cè)彈出窗口是否已經(jīng)關(guān)閉的方法
- JavaScript實(shí)現(xiàn)彈出子窗口并傳值給父窗口
- JavaScript彈出窗口方法匯總
- javascript 彈出的窗口返回值給父窗口具體實(shí)現(xiàn)
- Javascript彈出窗口的各種方法總結(jié)
- 23個(gè)Javascript彈出窗口特效整理
- javascript實(shí)現(xiàn)點(diǎn)擊按鈕彈出一個(gè)可關(guān)閉層窗口同時(shí)網(wǎng)頁(yè)背景變灰的方法
相關(guān)文章
JS實(shí)現(xiàn)輸入框提示文字點(diǎn)擊時(shí)消失效果
這篇文章主要介紹了JS實(shí)現(xiàn)輸入框提示文字點(diǎn)擊時(shí)消失效果,涉及javascript針對(duì)鼠標(biāo)的響應(yīng)及事件監(jiān)聽機(jī)制相關(guān)技巧,需要的朋友可以參考下2016-07-07javascript制作坦克大戰(zhàn)全紀(jì)錄(2)
上文我們簡(jiǎn)單的完成了坦克大戰(zhàn)的雛形,本文我們來(lái)繼續(xù)完善坦克大戰(zhàn),接下來(lái)我們來(lái)學(xué)習(xí)制作地圖和碰撞檢測(cè)方面的問(wèn)題。2014-11-11layer.open屬性詳解及l(fā)ayer.open彈出框使用post方法舉例
這篇文章主要給大家介紹了關(guān)于layer.open屬性詳解及l(fā)ayer.open彈出框使用post方法的相關(guān)資料,最近接觸到layer彈窗,感覺彈窗功能異常強(qiáng)大,真的很方便,所以記錄下來(lái),需要的朋友可以參考下2023-12-12如何實(shí)現(xiàn)動(dòng)態(tài)刪除javascript函數(shù)
如何實(shí)現(xiàn)動(dòng)態(tài)刪除javascript函數(shù)...2007-05-05js實(shí)現(xiàn)城市級(jí)聯(lián)菜單的2種方法
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)城市級(jí)聯(lián)菜單的2種方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06javascript的replace方法結(jié)合正則使用實(shí)例總結(jié)
這篇文章主要介紹了javascript的replace方法結(jié)合正則使用技巧,實(shí)例總結(jié)了replace方法配合正則表達(dá)式進(jìn)行變量、分組、字符等替換技巧,需要的朋友可以參考下2016-06-06