在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ js實(shí)現(xiàn)點(diǎn)擊返回按鈕返回到某一頁面(url不固定)

js實(shí)現(xiàn)點(diǎn)擊返回按鈕返回到某一頁面(url不固定)

想實(shí)現(xiàn)的功能是輸入搜索條件后,點(diǎn)擊搜索按鈕,跳轉(zhuǎn)到搜索結(jié)果的頁面。搜索結(jié)果的頁面上有一個(gè)返回按鈕,以及結(jié)果數(shù)據(jù),對搜索出來的數(shù)據(jù)可以進(jìn)行查看,點(diǎn)擊查看就會跳轉(zhuǎn)到查看頁面。查看頁面上也有返回按鈕(--)。
于是

 1)點(diǎn)擊搜索按鈕-->跳到搜索結(jié)果頁面--->點(diǎn)擊搜索頁面的返回--->搜索頁面.
 2)點(diǎn)擊搜索按鈕-->跳到搜索結(jié)果頁面--->點(diǎn)擊某一條數(shù)據(jù)的查看--->查看頁面--->查看頁面的返回按鈕--->搜索結(jié)果的頁面--->這時(shí)候再點(diǎn)擊搜索結(jié)果頁面的返回按鈕--->(我想返回搜索頁面)
 

如果使用onclick="javascript:history.back(-1);"就會出現(xiàn)循環(huán),一直在搜索結(jié)果頁面和查看頁面跳。
因?yàn)樗阉黜撁娴膗rl也不是固定的,所以也不能使用window.location.href=url來跳轉(zhuǎn)。
怎樣實(shí)現(xiàn)。

回答
編輯回答
避風(fēng)港

大概是這意思吧
A --> B + 返回 --> A
A --> B --> C + 返回 --> B

如果沒有什么框架沒有什么路由攔截器而是每個(gè)頁面都是單頁的話,那就每次訪問頁面,把狀態(tài)記錄到localStorage里面,然后返回按鈕根據(jù)你的邏輯跳。

2017年11月17日 23:28
編輯回答
礙你眼
  • url上攜帶返回按鈕的地址,當(dāng)點(diǎn)擊返回的時(shí)候獲取url上的參數(shù),并返回
  • localStorage 存儲url棧
  • 服務(wù)器提供接口
  • 使用spa,url 棧根據(jù)router既可以獲得
2018年7月28日 16:20