我有一种情况,我想重写回溯历史,例如我在我的页面上
http://mysite.com
我通过单击链接转到另一个页面
http://mysite.com/sports
现在,当我单击返回时,我希望能够在 url 上附加一个参数,因此通过单击返回,用户实际上需要转到这里 http://mysite.com?backfrom=sports 现在我知道 html5 有 api我可以使用但由于某种原因它不适合我在我的http://mysite.com/sports javascript 我添加了这个
<script>
history.replaceState(null, null, "?backfrom=sports");
</script>
但这只是更改网址,当我单击后退按钮时,我仍然会在
http://mysite.com
我可以做些什么来改变历史,当我点击后退按钮时它包含参数。我认为有 onpopstate 但我不确定如何使用它。