我正在開發一個站點。在該網站點擊一個按鈕,它應該重定向到下一頁。我的問題是,當點擊按鈕時,它應該檢查瀏覽器的彈出窗口阻止程序是否已啓用。如果啓用,那麼我應該顯示一條錯誤消息,指出彈出窗口已被阻止。否則應該轉到下一頁。是否可以通過編碼?請儘快如果瀏覽器的彈出式窗口攔截器已啓用,如何顯示錯誤消息
2
A
回答
1
幫我來檢測,如果彈出窗口被阻止:
var newWin = window.open(url);
if(!newWin || newWin.closed || typeof newWin.closed=='undefined')
{
//POPUP BLOCKED
}
+0
能否請您詳細說明完整的代碼。 – user1575995 2012-08-06 05:58:45
+2
彈出被阻止和JavaScript禁用,我相信是兩件不同的事情! ! – V4Vendetta 2012-08-06 06:03:13
+0
是啊!你是對的我誤解了。請參閱我的編輯。 – 2012-08-06 06:19:27
3
嘗試這樣的。它會返回真或假。阻止彈出。
function isPopupBlocked()
{
var oWin = window.open("UrltoOpen","yourName","width=0,height=0,top=5000,left=5000");
if (oWin==null || typeof(oWin)=="undefined") {
return true;
} else {
oWin.close();
return false;
}
}
相關問題
- 1. 如何重新啓用Chrome瀏覽器彈出窗口攔截器
- 2. 什麼觸發瀏覽器中的彈出窗口攔截器?
- 3. 如何在使用window.open時停止瀏覽器彈出窗口攔截器
- 4. 顯示在瀏覽器窗口頂部的彈出窗口,如果彈出窗口阻止程序啓用
- 5. 避開彈出式窗口攔截器
- 6. 攔截瀏覽器慢腳本消息
- 7. 如何在Chrome中檢測彈出式窗口攔截器?
- 8. window.open與彈出窗口攔截器
- 9. 如何讓瀏覽器在顯示彈出窗口時變暗
- 10. 如何在彈出窗口中顯示錯誤消息jquery
- 11. 如果window.open()被彈出窗口攔截器阻止,則回退?
- 12. IE6上的彈出窗口攔截器標記錯誤
- 13. 如果在瀏覽器中未啓用javascript,則顯示消息
- 14. 在瀏覽器窗口關閉前顯示jQuery彈出窗口
- 15. 彈出式窗口瀏覽器控件
- 16. 如何在vb.net的網頁瀏覽器中禁用消息彈出窗口
- 17. 如何在瀏覽器中顯示正確的錯誤消息
- 18. 如何在瀏覽器中顯示SASS錯誤消息?
- 19. 彈出式窗口攔截問題
- 20. 顯示彈出/瀏覽器
- 21. 瀏覽器如何或有可能跟蹤彈出式窗口
- 22. 如何從ActionScript打開多個彈出式瀏覽器窗口?
- 23. Chrome彈出式窗口攔截器打破Link_to銷燬
- 24. 哪些情況會觸發彈出式窗口攔截器?
- 25. 如何刪除地址欄中的彈出式窗口攔截器
- 26. 檢測如果瀏覽器阻止彈出窗口
- 27. Chrome瀏覽器彈出窗口有錯誤的維度
- 28. Javascript如何:隱藏瀏覽器彈出窗口onBeforeUnload並顯示自定義彈出窗口
- 29. 當瀏覽器關閉時顯示彈出窗口
- 30. 如何使用彈出窗口在mvc中顯示此消息
我不確定要理解。彈出窗口是做什麼的?爲什麼你需要一個彈出窗口重定向到下一頁? 另外,如果彈出窗口被阻止,瀏覽器應該自己告訴它,並且您的用戶將收到通知。 – 2012-08-06 06:15:12