HTML5中History.back()頁面后退刷新頁面


在開發中經常會遇到在一個頁面操作完返回上一個頁面,此時要求上個頁面展示最新數據的需求。

比如 A1為上一個頁面,A2為當前頁面

  1.A1需要加監聽歷史記錄點

 window.onpopstate=function(){

    // 獲得存儲在該歷史記錄點的json對象
    var  json=window.history.state;// 獲得的json為null時則無需刷新

    if(json){

        window.location.reload();

    }

};   

   2.跳轉A2前需要先替換當前歷史記錄點

var  json={time:new Date().getTime()};

window.history.replaceState(json,"",window.location.href+"&t="+new Date().getTime());

window.location.href= A2;

  3.A2返回A1

window.history.back();

  返回了A1頁面同時A1頁面進行了刷新!

  Wonderful!


免責聲明!

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



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