当访问者退出网站时如何弹出窗口

时间:2009-06-03 11:33:09

标签: javascript html ajax

我的公司创建了网络调查,有一段时间我被问到是否可以在网站上进行退出调查。因此,当访问者即将离开该网站时,会出现一个“弹出窗口”,询问他们是否需要进行快速调查。通过“popup”,我指的是一个浮动的CSS div,而不是一个子窗口(虽然有时客户端没有意识到这一点)。

技术上是否可以编写真正的退出调查?

我不这么认为,但我错过了什么? onbeforeunload 事件接近所需的功能,但消息和按钮无法完全自定义以使其可用。

实施退出调查的当前趋势是在访问开始时弹出邀请,如果用户说好,则打开子窗口并将焦点设置回主窗口。在访问结束时,用户看到子窗口。我发誓,我从未见过“弹出退出”调查(除非巧合)。

4 个答案:

答案 0 :(得分:1)

他们肯定会通过关闭窗口/标签退出网站?您是否想要一种方法来阻止他们关闭标签?或者弹出一个由关闭动作触发的窗口?这听起来似乎是浏览器有充分理由阻止它,如果你找到了一个解决方法,它很可能会在将来的版本中修复。

答案 1 :(得分:1)

令人难以置信的是,即使在2009年,人们也想创建废话网站。

我的FF中的AdBlock Plus会停止所有弹出窗口。如果我使用其他浏览器,我通常会在加载其内容之前关闭窗口。

答案 2 :(得分:1)

var exitmessage = 'Please dont go!'; //custome message
DisplayExit = function() {
    return exitmessage;
};
window.onbeforeunload = DisplayExit;

答案 3 :(得分:0)

您可以使用JavaScript onunload事件。