Chrome不支持我的javascript

时间:2011-04-26 20:38:15

标签: javascript

我只想要,当用户访问我的网站并关闭窗口时,我想知道从我的网站离开的原因。

所以我使用以下脚本将用户发送到调查页面。

适用于所有浏览器,但不适用于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>

2 个答案:

答案 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引用

  1. 并非所有网站都在网络中,其中一些是内部企业网站

  2. 如果不是大多数大公司仍然使用IE 6作为标准浏览器

  3. 我会使用卸载事件处理程序。我认为jquery很好

    $(window).unload(function() {
      //your code here
    });