我的公司创建了网络调查,有一段时间我被问到是否可以在网站上进行退出调查。因此,当访问者即将离开该网站时,会出现一个“弹出窗口”,询问他们是否需要进行快速调查。通过“popup”,我指的是一个浮动的CSS div,而不是一个子窗口(虽然有时客户端没有意识到这一点)。
技术上是否可以编写真正的退出调查?
我不这么认为,但我错过了什么? onbeforeunload 事件接近所需的功能,但消息和按钮无法完全自定义以使其可用。
实施退出调查的当前趋势是在访问开始时弹出邀请,如果用户说好,则打开子窗口并将焦点设置回主窗口。在访问结束时,用户看到子窗口。我发誓,我从未见过“弹出退出”调查(除非巧合)。
答案 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事件。