我正在使用以下内容更新网址:
window.history.pushState(null, "Page title", "/?param=" + myParamValue);
这很好用,但是当用户点击后退按钮时,url 会更新,但页面不会重新加载。
我有一个更新内容的 ajax 例程,但如果可能的话,我不想重新实现后退/前进导航,我只想在用户点击后退/前进浏览器按钮的情况下重新加载页面。
问:有没有办法强制页面在用户的浏览器后退/前进操作中重新加载给定的 url?
额外问题:另外,如果浏览器不支持window.history.pushState
旧浏览器怎么办?我应该将该代码包含在 try/catch 块中吗?