利用js實現進入頁面首先執行刷新操做,且只刷新一次

讓頁面進行刷新,能夠使用location.reload()方法,可是這種方法會讓頁面一直不斷的刷新,這是由於當頁面加載完成之後,咱們讓它刷新一次,那麼瀏覽器就會從新向服務器請求數據,瀏覽器

界面會從新加載,而後,加載完成又調用了location.reload()方法,這樣就陷入了死循環,一直處於請求而後刷新的狀態。
爲了解決這樣的問題,咱們使用下面這種方式:緩存

$(document).ready(function () {
  //第一次進入頁面刷新一次,僅一次   //location.href.indexOf("#")獲取當前頁面地址並在其中查找"#"首次出現位置,找不到就是-1
    if(location.href.indexOf("#")==-1){   //在當前頁面地址加入"#",使下次再也不進入此判斷
    location.href=location.href+"#"; location.reload(); }

 

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

服務器

相關文章
相關標籤/搜索