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()、クリック イベント コールバック内にあるため、 が発生することはありません。

window.location属性に依存する代わりに使用hrefし、コンテンツが既に含まれているページにリンクする理由はありますか?

于 2013-02-04T16:43:36.053 に答える
0

を設定するwindow.locationと、ブラウザはすぐにそのページに移動します。その時点以降、現在のページのコードは実行されません。実際、現在のページで設定したイベント ハンドラーまたはコールバックは消去されます。

于 2013-02-04T16:44:34.433 に答える