history.go(-1)执行了但页面没有返回
js代码里写了history.go(-1)执行了但页面没有返回,手动点击浏览器的返回键是可以返回的,试了谷歌和火狐浏览器都一样,而且尝试在history.go(-1)后面alert("")都能执行,但是页面就是没返回,像是返回操作被什么阻断了
最后试了setTimeout(()=>{ history.go(-1) },0),就可以返回了,还是不懂之前为什么不能返回
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
查看下这个
https://blog.csdn.net/xyajia/...
或是直接换成 history.back()
可能是被重写覆盖了,在控制台输入
history.go
,如果不是"ƒ go() { [native code] }"
的话,说明被重写覆盖了,找到对应代码修改之(如果可以修改的话),或者试一下:如果不行的话说明是魔高一丈了,要多摸索。