私のサイトは、jQuery やその他の JavaScript ライブラリに大きく依存しています。ページの読み込み方法や AJAX コンテンツへのアクセス方法などを制御する多くの UI 効果があります。
history.pushState()
ロード時間を早める機能も使っています。
$('.navLink').click(function(e) {
e.preventDefault();
history.pushState(null, null, this.href);
replacePage(this.href); // function to load content using .ajax()
});
が実行された.live()
後にそれらが機能できるようにするために、他のイベントをシャープにしました。history.pushState()
私の問題は、最初のページの読み込み後に実行される他のスクリプトがあり、その後 2 回目にレンダリングされないことですhistory.pushState()
。
いくつかの例は、単純な Google マップ関数です。
google.maps.event.addDomListener(window, 'load', initialize);
以前にロードされたスクリプト呼び出しおよび/またはライブラリを認識しません。
では、ロード中にすべてのスクリプトを完全にハミングするにはどうすればよいhistory.pushState()
でしょうか?
ありがとう。