location.href не работает в chrome при вызове через событие выгрузки тела / окна - PullRequest
2 голосов
/ 05 августа 2011

Javascript - document.location или window.location или window.location.href или location.href не работают в Google Chrome 6 и 7 (я не проверял более низкие версии) при вызове из события разгрузки окна / тела. Похоже, что оба способа отлично работают с браузерами IE, Firefox и Safari.

Благодаря дополнительному тестированию я смог увидеть, что это перенаправление на самом деле работает в Chrome, когда выполняется через событие click или любое другое. Однако, когда это вызывается в теле, 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 ... Любая помощь будет принята с благодарностью.

Спасибо, Nived

1 Ответ

0 голосов
/ 13 мая 2013

попробуйте это

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