Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每次弹出窗口被阻止时_Javascript_Html - Fatal编程技术网

Javascript 每次弹出窗口被阻止时

Javascript 每次弹出窗口被阻止时,javascript,html,Javascript,Html,在我的应用程序中,我们使用的是弹出窗口 例如window.open(); 当我尝试登录时,每次IE 7、IE 8和IE 9中的弹出窗口都被阻止 如何使用JavaScript代码禁用它 提前感谢..,弹出窗口阻止程序应该阻止附加到诸如onload和onunload等事件(以及与请求弹出窗口的人没有直接关联的其他事件)的弹出窗口出现,但不应该阻止附加到链接上的onclick事件的弹出窗口(以及可被视为该人已提出请求的其他事件) 并非所有浏览器都足够聪明,能够意识到如果链接上的onclick事件调用了

在我的应用程序中,我们使用的是弹出窗口 例如window.open(); 当我尝试登录时,每次IE 7、IE 8和IE 9中的弹出窗口都被阻止

如何使用JavaScript代码禁用它


提前感谢..,

弹出窗口阻止程序应该阻止附加到诸如
onload
onunload
等事件(以及与请求弹出窗口的人没有直接关联的其他事件)的弹出窗口出现,但不应该阻止附加到链接上的
onclick
事件的弹出窗口(以及可被视为该人已提出请求的其他事件)

并非所有浏览器都足够聪明,能够意识到如果链接上的
onclick
事件调用了一个函数,并且该函数的目的是打开一个弹出窗口,那么该弹出窗口实际上已被请求。他们在函数中看到了弹出代码,但不够聪明,无法看到该代码是由于per的操作而被调用的son使用浏览器。以这种方式编码弹出窗口会导致弹出窗口被阻止,尽管事实上它是被请求的,这是一种肯定的方式,可以让人恼火您的站点无法正常工作,尽管问题实际上是他们的浏览器

对于许多这些愚蠢的浏览器,解决这个问题的方法是将弹出代码放入
onclick
本身,而不是调用函数

比如说,

<a href="some_page.html" onclick="window.open('some_other_page.html')">Open Popup</a>

以下是一些以前的帖子,可能会对你有所帮助


请阅读:用户触发的弹出窗口不会被阻止。自动打开的弹出窗口可能会被阻止。您的弹出窗口是用户触发的还是自动打开的?请在IE上禁用您的弹出窗口锁定器…@techfoobar我的弹出窗口是用户触发的,伙计,我们无法通过Javascript控制浏览器设置