0
我在我的代碼有一個簡單的history.pushState()
後工作:瀏覽器的後退和前進按鈕不History.pushState()
history.pushState(null,null,data["url"]);
它完美的作品,但是當我點擊運行後history.pushState()
瀏覽器的後退按鈕,只有URL欄改變了;它自己的頁面不會重新加載。
我查看了severalStackOverflowquestions這個問題已經出現,但這些答案中的解決方案都沒有解決我的問題。我的代碼中沒有其他history
調用,但在其他地方有相同的調用。我沒有使用window.onpopstate
,並且寧願不要,除非絕對必要。
我注意到,在this answer,作者建議檢查地址欄更改每500毫秒,然後加載新的內容。這似乎是一個相當優雅的解決方案,雖然我會如果是沒有其他方式,我寧願不使用它(我擔心它可能會影響性能)。