我使用#標籤在同一頁上發送/接收值。每次我更改散列值時,我都會在按下按鈕並分配值後手動重新加載頁面。例如使用history.back /轉發散列更改時重新加載頁面
<input type="button" value="go to step 2" onclick="reloadpage();"
function reloadpage() {
window.location.hash = "val1:xxx,val2:yyy,val3:zzz";
window.location.reload();
}
如果用戶按下瀏覽器後退或前進按鈕,鏈接哈希值發生變化,但沒有頁面重新加載。有什麼辦法可以檢測history.change和刷新頁面嗎?