0

我有一个页面,它在第一次加载时在“jQuery(document).ready(function()”中将客户身份验证的js变量的值设置为false。

但是在客户对自己进行身份验证然后返回同一页面后,该页面将从缓存中加载,并且该值仍然保持原样

那么有没有一种方法可以强制该变量自行重置?

4

1 回答 1

1

可以检查页面何时变得可见使用 -

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

或者

更短的方法是

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

};
于 2013-05-08T09:29:49.300 回答