解決history的方法執行后不刷新頁面的問題


使用history.go(-1)可能會出現執行后直接讀取緩存,不刷新頁面的問題,這個跟手機的機型有關。(注:history.back()也會有這個問題。)

解決方法為在返回后的頁面加上:

window.addEventListener('pageshow', function(e) {
    //如果檢測到頁面是從“往返緩存”中讀取的,刷新頁面
    if (e.persisted) {
        window.location.reload();
    }
});

 


免責聲明!

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



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