最新消息:文章中包含代码时,请遵守代码高亮规范!

JS中location一些技巧

JavaScript Rin 210浏览 0评论

在日常开发中,可能会开发H5APP页面,点击返回键就会遇到一些逻辑性难题,例如,从A页面进入到B页面,再从B页面进入C页面,假如在C页面使用一般的location.href=”url”链接进入A页面,那么在A页面点返回键就会回到C页面,这就不符合业务逻辑了。

浏览器的返回键是根据浏览器的历史记录( windows. history )来返回上一页的, location.href 会写入历史记录,而使用 location.replace 则不会写入浏览器的历史记录中

location.replace('url')

在上部的例子中,在B跳转C的页面将 location.href 改为location.replace 跳转C页面,那么在C页面使用返回键可以直接返回到A页面,在A页面点击前进键将会前进到C页面,

location.replace的原理就是在B页面将url改为了C页面的url

转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/25157.html


pay_weixin
pay_weixin
微信打赏
pay_weixin
支付宝打赏
感谢您对作者Rin的打赏,我们会更加努力!    如果您想成为作者,请点我

发表我的评论
取消评论

表情