js中進入頁面后刷新一次,且只刷新一次


讓頁面進行刷新,可以使用location.reload()方法,但是這種方法會讓頁面一直不斷的刷新,這是因為當頁面加載完成以后,我們讓它刷新一次,那么瀏覽器就會重新向服務器請求數據,界面會重新加載,然后,加載完成又調用了location.reload()方法,這樣就陷入了死循環,一直處於請求然后刷新的狀態。
為了解決這樣的問題,我們使用下面這種方式:

$(document).ready(function () {

     if(location.href.indexOf("#reloaded")==-1){
        location.href=location.href+"#reloaded";
        location.reload();
    }
 })
#在這后面可以加入程序的其他代碼

利用以上方法,在每次進入這個頁面的時候,都會繞過瀏覽器緩存,重新向服務器獲取數據。


免責聲明!

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



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