页面跳转不刷新 histoy.go hisroty.back不生效
页面跳转不刷新 histoy.go(-1) hisroty.back() 不生效
现象
现象1
使用window.open 的方式打开一个页面,点击页面左上角的返回按钮,没有任何反应(左上角返回逻辑,使用 histoy.go(-1)或者hisroty.back())
现象2
点击页面跳转,打开了新的tab页签,点击返回按钮不生效(左上角返回逻辑,使用 histoy.go(-1)或者hisroty.back())
原因
使用a 标签 设置 target=“_blank”
原因是你的第一个页面的超链接上加了target=“_blank"标签,即从第一个页面点击进入第二个页面时,是以新窗口的方式打开的. 所以.window.history.back()读取上一个历史页面时,读取不到.即上一页为空,所以没法返回上一页.
只需要去掉上一个页面的target=”_blank"即可.
使用window.open()
是用指定的名称将指定的资源加载到新的或已存在的浏览上下文(标签、窗口或 iframe)中,重新建立的,没有历史记录,没有返回,不能使用 history.go 或者back