鍍金池/ 問答/HTML5  Linux  HTML/ js如何返回到上一個層級的頁面

js如何返回到上一個層級的頁面

比如:

通過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頁面某些情況下有轉發(fā)層級的url,導致獲取的url是轉發(fā)層級的,因此無效。
2.Location是無效的,會在B/C頁面之間不停切換,最后切換到A頁面。
3.history.back/go是無效的,會在B/C頁面之間不停切換,最后切換到A頁面。

tips:B和C頁面是同一個產品,使用vue開發(fā)的。

求思路或者方法。

回答
編輯回答
絯孑氣

clipboard.png

2017年3月26日 11:26
編輯回答
痞性

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

示例:
this.$router.replace({
    path: path
});
2018年2月18日 04:48
編輯回答
真難過

都用vue 了為啥不上 路由

2018年5月25日 00:06