JavaScript中调用 history.go(-1)或点击返回键到底都干了些什么?

项目中遇到的问题:

页面A是首页,页面B是搜索页,从页面A跳转到页面B,然后调用history.go(-1)或者点击浏览器的返回按钮,回到A页面保存了离开A页面时的状态,同时又执行了一些想要执行的代码(写在$(function(){})内,与预期相符),通过控制台网络看到所有的资源都重新请求了。

问题是:history.go(-1)或点击浏览器的返回按钮浏览器执行了哪些操作?和新打开一个页面的区别有哪些?

阅读 6.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题