弹出窗口 - 可以避免阻塞?

时间:2013-10-10 18:13:08

标签: javascript html popup

我注意到在某些网站上点击链接后会出现一个弹出窗口,但不会被阻止!

一个例子是unblockbypass.com,一个绕过网站的代理。

我认为所有弹出窗口都被阻止了,但我找不到明确的答案。

有没有办法让弹出窗口成为一个链接,这样就避免让它被阻止?

教我你的魔力。

更新 - 我没有恶意

我也讨厌弹出窗口。我不是你认为我是谁 - 一个他们 - *不寒而栗*。

我正在为我所工作的组织开发内部单页应用程序,用户可以单击以在单独的窗口中打开应用程序或小程序,类似于Gmail可以弹出聊天窗口的方式。

2 个答案:

答案 0 :(得分:1)

这就是调用弹出窗口的方式。要打开弹出窗口,我们使用window.open()函数。例如,如果在A元素的onclick事件上调用此函数,则将其视为用户操作,以便阻止程序继续执行弹出窗口。如果在其他事件或功能中调用,则阻止程序会阻止操作"未请求"。

阻止阻止程序阻止任何其他链接点击的所有弹出窗口。

答案 1 :(得分:0)

我还没有研究如何烦人地侵犯人们的用户体验,所以我的知识有限。但是我理解它的方式,大多数不太干扰的弹出窗口阻止程序会阻止弹出窗口,除非他们的创建是通过点击页面启动的。这是因为在许多情况下,点击页面上的链接或按钮意图来触发弹出窗口 - 一个与您正在查看的内容非常相关的弹出窗口。

因此,许多广告客户滥用此事实只是在用户点击页面上的任意随机点时显示弹出窗口。您可以找到阻止新对话框的弹出窗口阻止程序(或自定义您的对话框),无论原因如何 - 但这意味着在某些无意中使用它们的网站上,您需要手动允许弹出窗口。