3

嗨,有人请向我解释为什么我的这段代码不起作用

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

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

当我刷新我的页面时,此代码将运行,但在加载之前它不会转到链接(window.location)但是当我添加这样的警报时

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

它会在加载前转到我的链接。我喜欢消除那个奇怪的alert()。

请随时建议对我的代码进行任何处理。谢谢

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 回答