$("#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”页面, 但警报永远不会弹出。 任何人都可以帮助解决这个问题吗?
答案 0 :(得分:5)
只要您使用window.location
设置网址,就会重新加载该网页,以便$(window).load()
永远不会发生,因为它位于点击事件回调中。
您是否有理由使用window.location
而不是依赖href
属性并链接到已包含内容的网页?
答案 1 :(得分:0)
当您设置window.location
时,浏览器会立即导航到该页面。在该点之后,不再执行当前页面上的其他代码。实际上,您在当前页面上设置的任何事件处理程序或回调都将被删除。