浏览器点返回的问题

问题描述

1.目前页面地址 http://xx.xx/site?id=1111
数据根据url里面的id, 和当前的项目id 去请求的
2.进行切换项目之后,自动跳转到某个公共页面
3.点击浏览器返回按钮,回到步骤1的页面。
出现问题:其实切换项目之后,项目id 发生变化,已经没有页面1的数据了,这个情况该如何去避免。

我是想在点浏览器返回的时候不要返回1的地址,不过好像不能改变history。history只读不可写,也取不到浏览器点返回时的url。

阅读 2k
1 个回答

跳转前可以调用

history.replaceState(stateObj, title, [url])
参考 MDN
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题