【问题标题】:location.href does not work in chrome when called through the body/window unload event通过正文/窗口卸载事件调用时,location.href 在 chrome 中不起作用
【发布时间】:2011-10-20 19:24:11
【问题描述】:

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

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

示例代码:

<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 中使用此功能的方法...任何帮助将不胜感激。

谢谢, 尼维德

【问题讨论】:

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


    【解决方案1】:

    试试这个

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

    【讨论】:

      猜你喜欢
      • 2015-10-01
      • 1970-01-01
      • 2014-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      相关资源
      最近更新 更多