0
$("#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”,但从未弹出警报。任何人都可以帮助解决这个问题?

4

2 回答 2

5

一旦您使用 设置 url window.location,页面就会重新加载,因此$(window).load()不会发生,因为它在 click 事件回调中。

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

于 2013-02-04T16:43:36.053 回答
0

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

于 2013-02-04T16:44:34.433 回答