3

こんにちは誰か、私のこのコードが機能しない理由を説明してください

    $(document).ready(function()
    {wireUpEvents(); 
    });

    function  wireUpEvents()
    {window.onbeforeunload = function()
        {
        window.location="link"; // on before unload i will run this link first.
        }
    }

ページを更新すると、このコードは実行されますが、ロードする前に link(window.location) に移動しませんが、このようなアラートを追加すると

window.location="link"; alert("anything");

ロードする前に私のリンクに移動します。私はその奇妙なアラート()を排除するのが好きです。

pls は私のコードで任意の治療法をお気軽に提案します。ありがとう

4

2 に答える 2

2

以下のコードを試してください

window.onbeforeunload=testfunc;

function testfunc()
{
window.location="link";
}
于 2013-02-22T07:08:32.147 に答える
1

これを試して :

<script type="text/javascript"> 
    $(window).bind('beforeunload', function() { 
            window.location="link"; 
        } 
    );
</script>
于 2013-02-22T06:59:36.320 に答える