0
我有一個頁面,它將客戶認證的js變量的值在 「jQuery(document).ready(function()」中設置爲false,當它第一次加載時。加載緩存頁面時重置變量
但經過客戶驗證自己,然後回來在同一頁面,該頁面是從緩存中加載和值仍保持原樣
那麼,有沒有辦法讓我可以強制變量重置自己??
我有一個頁面,它將客戶認證的js變量的值在 「jQuery(document).ready(function()」中設置爲false,當它第一次加載時。加載緩存頁面時重置變量
但經過客戶驗證自己,然後回來在同一頁面,該頁面是從緩存中加載和值仍保持原樣
那麼,有沒有辦法讓我可以強制變量重置自己??
可以檢查頁面何時變得可見 -
$('#mypage').live('pageshow', function (event) {
//Reset the vars here..
});
OR
較短的辦法是
window.onpageshow = function(event) {
//event.persisted)
//Reset the vars here..
};
你可以使用cookie而不是一個js變量 – ltebean 2013-05-08 09:24:56
你驗證之後將用戶重定向到該網頁?重定向不應該從緩存中重新填充數據。 – 2013-05-08 09:25:56
我在d頁面上有一個鏈接,它在驗證時重定向到主頁,或者在未驗證時打開登錄頁面對話框 – Vipin 2013-05-08 09:28:54