1

ハッシュタグを使用して同じページで値を送受信しています。ハッシュ値を変更するたびに、ボタンを押して値を割り当てた後、ページを手動でリロードします。例えば

<input type="button" value="go to step 2" onclick="reloadpage();"

function reloadpage() {

window.location.hash = "val1:xxx,val2:yyy,val3:zzz";
window.location.reload();

}

ユーザーがブラウザの戻るボタンまたは進むボタンを押すと、URL ハッシュは変更されますが、ページはリロードされません。history.change を検出してページを更新する方法はありますか?

4

2 に答える 2

1

最後に、jQueryhashchangeイベントを使用しました。

クロスブラウザのHTML5window.onhashchangeイベントを介して、非常に基本的なブックマーク可能な#hash履歴を有効にします。

ソースのあるページへのリンク

于 2012-10-23T23:05:55.253 に答える
0

現代の html5 pushStateを使用します。

于 2012-07-30T23:41:41.527 に答える