用户离开网站时打开弹出窗口(但不是当用户点击内部链接时)

时间:2010-07-07 14:57:16

标签: javascript-events

这是我需要做的事情:

我想在用户退出网站时启动一个弹出窗口。

我找到了检测用户何时关闭窗口的代码,但是当用户点击内部链接时,同样的代码也会触发。 (我不想要)

任何想法如何做到这一点? 我到处寻找,我找不到明确的解决方案。

此解决方案需要适用于所有3种浏览器:FFox / IE / Safari!

谢谢!

1 个答案:

答案 0 :(得分:0)

您不能,当有人退出网站时,不会触发此类事件。这就是为什么在21世纪初,有人太聪明地发明了“pop-under s”:弹出窗口会立即打开,但会被放在浏览器窗口后面的背景上。

这是网络上最烦人的事情之一,也是第一个任何弹出窗口拦截器或杀毒软件会杀死的东西:)另一方面,有合法的用途,就像你看到的大多数调查一样(我有一个)几天前来自微软)。

永远不要依赖弹出窗口,除非您正在编写Intranet站点,或者您确定所有访问者都没有弹出窗口阻止程序。