解決移動端,返回上一頁面,刷新問題


通常可以用到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);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM