3

画像があります。画像をクリックするとURLが変更されますが、ページが再読み込みされません(部分的なナビゲーション)。現在のURLを取得するために使用window.location.hrefしましたが、コンソールログに以前のURLが表示されます。変更後のURLを取得したい。

ウィンドウ待機イベントがありませんか?

4

2 に答える 2

7

ページの新しいハッシュを取得するには、location.hashを使用します。

var hash = window.location.hash;

過去の同様の要件については、BenAlmanのhashChangeプラグインを使用しました。hashChangeプラグインがページに含まれると、イベントにコードを添付できます。

$(window).hashchange( function(){
    // Your code here
})

これがデモンストレーションのための実用的なフィドルです。

追加情報

このSOの投稿は読む価値があります:On --window.location.hash --change?

ノート

プラグインを使用したくない場合は、別の解決策を提供する前に、マークアップを投稿する必要があります。

于 2012-04-20T12:22:58.197 に答える
0
var hash = window.location.hash;
var loc = window.location.href+hash;
window.location=loc;
于 2012-04-20T12:33:13.160 に答える