2013-03-04 64 views
1

我使用windows.open打開一個頁面是這樣的:如何擺脫彈出式窗口攔截對windows.open

window.open("PlayAPI?CallIDno=" + CallIDno + "&PASSWORD='" + encodeURIComponent(PASSWORD) + "'"); 

但我正在逐漸彈出窗口阻止程序錯誤。

在其他頁面上我得到了這段代碼,但沒有彈出窗口阻止程序錯誤。

+0

http://www.ehow.com/how_7340377_detect-blocker-browsers-using-javascript.html看看這是否有幫助,如果它的工作,你可以使用警報爲您的用戶說明請允許彈出此網站 – Devjosh 2013-03-04 13:12:00

+0

您可以不只是繞過彈出窗口阻止程序。你打開它怎麼樣? – epascarello 2013-03-04 13:12:32

+0

我「使用過」訪問的一個網站有很多彈出窗口 - 我不再訪問該網站。 – 2013-03-04 14:07:48

回答

0

您可以使用下面的腳本來檢查彈出窗口被阻止或不

var w = window.open('http://google.com'); 
if(!w) { 
    //an alert in this example 
    alert(' pop-up blocker is enabled. '); 
} 

但如果彈出窗口被阻止不能打開的窗口,所以avoide它,你可以使用jQuery創建自己的自定義彈出像這樣:Jquery DialogTop 10 jQuery Modal Box Plugins這將允許你提供模型彈出窗口給用戶。