显示在浏览器窗口顶部的弹出窗口,如果弹出窗口阻止程序启用

问题描述:

我需要将在网页的顶部生成一个弹出窗口dispalying消息的代码“您的弹出式窗口拦截已启用。如果弹出窗口阻止程序已启用,请禁用它以继续“。否则它应该转到下一页。显示在浏览器窗口顶部的弹出窗口,如果弹出窗口阻止程序启用

+0

看这个,如果它可以帮助http://www.davidtong.me/detecting -popup-blocker-pattern/ – ZafarYousafi 2012-08-06 05:13:00

您可以使用下面的代码

var wPopup = 'newPopup'; 
var popUp = window.open('page url', wPopup, 'width=800, height=600, left=24, top=24, scrollbars, resizable'); 
if (popUp == null || typeof(popUp)=='undefined') { 
    alert('Your pop up blocker has been enabled. Please disable it to continue'); 
} 
else { 
    popUp.focus(); 
} 

已经有计算器中的一个问题,这将是有益的 Detect blocked popup in Chrome

+0

我使用了这段代码。但它不工作。即使弹出窗口阻止程序已启用,它也会重定向到下一页。 – user1575995 2012-08-06 05:31:43

+0

它为我工作。请告诉你有什么尝试。检查是否有任何错字。 – Narendra 2012-08-06 06:02:03

+0

通过禁用弹出窗口阻止程序第一次检查它打开弹出窗口,然后尝试启用弹出窗口阻止程序来检查它是否阻止。 – Narendra 2012-08-06 06:03:09