画像があります。画像をクリックするとURLが変更されますが、ページが再読み込みされません(部分的なナビゲーション)。現在のURLを取得するために使用window.location.href
しましたが、コンソールログに以前のURLが表示されます。変更後のURLを取得したい。
ウィンドウ待機イベントがありませんか?
画像があります。画像をクリックするとURLが変更されますが、ページが再読み込みされません(部分的なナビゲーション)。現在のURLを取得するために使用window.location.href
しましたが、コンソールログに以前のURLが表示されます。変更後のURLを取得したい。
ウィンドウ待機イベントがありませんか?
ページの新しいハッシュを取得するには、location.hashを使用します。
var hash = window.location.hash;
過去の同様の要件については、BenAlmanのhashChangeプラグインを使用しました。hashChange
プラグインがページに含まれると、イベントにコードを添付できます。
$(window).hashchange( function(){
// Your code here
})
これがデモンストレーションのための実用的なフィドルです。
追加情報
このSOの投稿は読む価値があります:On --window.location.hash --change?
ノート
プラグインを使用したくない場合は、別の解決策を提供する前に、マークアップを投稿する必要があります。
var hash = window.location.hash;
var loc = window.location.href+hash;
window.location=loc;