通过body / window unload事件调用时,location.href在chrome中不起作用

时间:2011-08-05 11:46:58

标签: google-chrome window.location onunload window.onunload

从window / body unload事件调用时,Javascript - document.location或window.location或window.location.href或location.href在Google Chrome 6和7(我没有测试降版版本)中不起作用。这两种方式似乎都适用于IE,Firefox和Safari浏览器。

通过更多测试,我可以看到,当通过点击事件或任何其他事件完成时,此重定向实际上在chrome中有效。但是,当在身体卸载事件中调用它时。它不起作用。

示例代码:

<html>
    <script type="text/javascript">
        function check()
        {
            location.href="http://www.google.com";
        }
    </script>

    <body onunload="check()">

        <input type="button" onclick="check();" value="check">

    </body>
</html>

我仍在尝试找到一种在Chrome中运行的方法...非常感谢任何帮助。

谢谢, Nived

1 个答案:

答案 0 :(得分:0)

试试这个

setTimeout(function(){
    document.location.href = "page.html;"},500);