是什么触发了浏览器中的弹出窗口阻止程序?

时间:2012-08-24 09:10:49

标签: javascript popup

在什么情况下,浏览器中的阻塞阻止程序会激活,在什么情况下它们不会激活?

您是否可以在链接上使用onclick事件来触发弹出窗口(target = _blank除外)或者是否会触发阻止程序?

2 个答案:

答案 0 :(得分:3)

当从用户操作间接启动弹出窗口时,会触发大多数弹出窗口阻止程序。

当用户点击时会触发一些弹出窗口阻止程序,但大多数都没有。基本上,如果弹出窗口是在单击处理程序(或它调用的代码)中触发的,那么通常你没问题。

如果可能,我建议完全避免弹出窗口。除了少数例外,它们往往会破坏用户体验。

答案 1 :(得分:1)

这是关于弹出窗口的非常详细的answer。是的,你可以使用onclick事件触发弹出窗口,通常是广告公司赚钱的方式 - 他们跟踪你的点击,知道你看过弹出式广告并计算它以便人们向你发送弹出窗口获得金钱

此处还有一个非常详细的article,了解弹出窗口拦截器的工作原理。