为了账号安全,请及时绑定邮箱和手机立即绑定

js如何返回到上一个层级的页面

js如何返回到上一个层级的页面

尚方宝剑之说 2019-03-08 14:10:55
比如:通过A: a.com?a=test1 点击某一个元素进入到页面 B: a.com?b=aaa&tab=list然后在B页面点击按钮进行tab的切换,域名切换到 C: a.com?b=aaa&tab=init用户不停的点击tab进行切换,导致域名一直在B和C页面之间不停的切换。需求是:在B或C页面点击后直接回退到A页面。A页面的域名是不确定的。1.有尝试过使用document. referrer,但是A跳转B/C页面某些情况下有转发层级的url,导致获取的url是转发层级的,因此无效。2.Location是无效的,会在B/C页面之间不停切换,最后切换到A页面。3.history.back/go是无效的,会在B/C页面之间不停切换,最后切换到A页面。tips:B和C页面是同一个产品,使用vue开发的。求思路或者方法。
查看完整描述

3 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

使用replace方式即可,默认的vue router使用push方式。API


示例:

this.$router.replace({

    path: path

});


查看完整回答
反对 回复 2019-03-18
?
GCT1015

TA贡献1827条经验 获得超4个赞

都用vue 了为啥不上 路由


查看完整回答
反对 回复 2019-03-18
?
芜湖不芜

TA贡献1796条经验 获得超7个赞

https://img1.sycdn.imooc.com//5c8f0b050001f8c108000257.jpg

查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 1436 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信