的位置.当通过body/window unload事件调用时,Href在chrome中不起作用



Javascript - document。位置或窗口。Location或window.location.href或Location。当从窗口/主体卸载事件调用时,href不工作在谷歌Chrome 6和7(我没有测试低版本)。这两种方法似乎都可以在IE、Firefox和Safari浏览器上正常工作。

通过更多的测试,我能够看到,这个重定向实际上在chrome工作时,通过点击事件或任何其他。但是,当在body 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工作…如有任何帮助,我将不胜感激。

谢谢,箴

试一试

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

最新更新