我只想要,当用户访问我的网站并关闭窗口时,我想知道从我的网站离开的原因。
所以我使用以下脚本将用户发送到调查页面。
适用于所有浏览器,但不适用于Chrome
<script type="text/javascript">
window.onbeforeunload = confirmExit;
function confirmExit() {
if (location.href.indexOf("index.php") != -1)
{
location.href = "http://www.test.com/survey.php";
return "Press 'cancel to go 'survey'";
}
}
</script>
答案 0 :(得分:1)
您是否尝试过使用window.location = ("http://www.test.com/survey.php");
或window.open ("http://www.test.com/survey.php");
?这可能更容易做到。
您也可以执行window.open ("http://www.test.com/survey.php", '_newtab');
这会让用户在离开后被迫重定向时不会感到沮丧,因为它会出现在新标签中。
答案 1 :(得分:0)
好吧,有时这个代码有一个很好的理由user310850引用
并非所有网站都在网络中,其中一些是内部企业网站
如果不是大多数大公司仍然使用IE 6作为标准浏览器
我会使用卸载事件处理程序。我认为jquery很好
$(window).unload(function() {
//your code here
});