通常可以用到window.history.back();
window.history.go(-1);返回刷新上一頁,
但當兩種方法都不滿足你的開發需求的時候,可以采用以下的方法。
從a頁面,跳轉到b頁面,b頁面的數據操作,會影響a頁面的展示。那么在b頁面里就可以使用,sessionStorage.setItem("need-refresh", true); 然后再進行window.history.go(-1)操作。
// a.html 設置刷新 檢測緩存是否有標志 要是有就說明數據有變化 a.html跳轉到b.html頁面
window.addEventListener("pageshow", function(){
if(sessionStorage.getItem("need-refresh")){
location.reload();
sessionStorage.removeItem("need-refresh");
}
});
// b.html 如果是數據變化了就寫一條緩存 b.html返回到a.html頁面
sessionStorage.setItem("need-refresh", true);