Jquery window.load无法正常工作

时间:2013-02-04 16:40:39

标签: jquery

$("#footer_privacy_policy").click(function(){

    window.location = "aboutus.php";    

    $(window).load(function(){

              alert("window is loaded");

             $(".about").load("./about/privacy_policy.txt");
     });
}); 

所以当我点击id时,我加载了“aboutus.php”页面, 但警报永远不会弹出。 任何人都可以帮助解决这个问题吗?

2 个答案:

答案 0 :(得分:5)

只要您使用window.location设置网址,就会重新加载该网页,以便$(window).load()永远不会发生,因为它位于点击事件回调中。

您是否有理由使用window.location而不是依赖href属性并链接到已包含内容的网页?

答案 1 :(得分:0)

当您设置window.location时,浏览器会立即导航到该页面。在该点之后,不再执行当前页面上的其他代码。实际上,您在当前页面上设置的任何事件处理程序或回调都将被删除。