2013-05-08 32 views
0

我有一個頁面,它將客戶認證的js變量的值在 「jQuery(document).ready(function()」中設置爲false,當它第一次加載時。加載緩存頁面時重置變量

但經過客戶驗證自己,然後回來在同一頁面,該頁面是從緩存中加載和值仍保持原樣

那麼,有沒有辦法讓我可以強制變量重置自己??

+0

你可以使用cookie而不是一個js變量 – ltebean 2013-05-08 09:24:56

+0

你驗證之後將用戶重定向到該網頁?重定向不應該從緩存中重新填充數據。 – 2013-05-08 09:25:56

+0

我在d頁面上有一個鏈接,它在驗證時重定向到主頁,或者在未驗證時打開登錄頁面對話框 – Vipin 2013-05-08 09:28:54

回答

1

可以檢查頁面何時變得可見 -

$('#mypage').live('pageshow', function (event) { 
      //Reset the vars here.. 
     }); 

OR

較短的辦法是

window.onpageshow = function(event) { 
    //event.persisted) 
    //Reset the vars here.. 

};