2

Javascript - document.location または window.location または window.location.href または location.href は、window/body アンロード イベントから呼び出された場合、Google Chrome 6 および 7 (下位バージョンはテストしていません) では機能しません。どちらの方法も、IE、Firefox、および Safari ブラウザーで問題なく動作するようです。

より多くのテストを通じて、クリックイベントまたはその他のイベントを介して行われた場合、このリダイレクトが実際にクロムで機能することがわかりました。ただし、これが 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でこれを機能させる方法を見つけようとしています...どんな助けも大歓迎です。

ありがとう、ニベド

4

1 に答える 1

0

これを試してください

setTimeout(function(){
    document.location.href = "page.html;"},500);
于 2013-05-13T05:30:45.757 に答える