加载缓存页面时重置变量
Resetting variables when loading a cached page
我有一个页面,其中设置客户身份验证的js变量的a值为false"jQuery(document).ready(function()"在第一次加载时。
,但在客户验证了自己,然后返回到同一页面后,该页面从缓存中加载,值仍然保持
所以有一种方法,我可以强迫变量重置自己??
可以使用-
检查页面何时变为可见$('#mypage').live('pageshow', function (event) {
//Reset the vars here..
});
或
较短的路是
window.onpageshow = function(event) {
//event.persisted)
//Reset the vars here..
};
相关文章:
- 在Javascript中使用全局变量作为缓存是很好的
- 缓存事件的变量而不使其全局化
- 在(跨浏览器)JavaScript 中,何时必须在局部范围内缓存变量查找
- 为什么通过缓存变量访问 DOM 更快
- AngularJS 工厂函数无法访问本地存储的缓存变量
- 使用 get 变量缓存静态 HTML 页面
- “this”与javascript中缓存变量的速度
- 缓存变量时,调用它的最佳方法是什么
- 反应,局部缓存变量并在渲染时单击时触发
- Javascript或jQuery正在缓存我的Javascript变量.如何重置此项
- 如何在jQuery中缓存DOM变量
- 缓存jQuery变量
- 如何使用或从html可访问标记创建非全局javascript变量缓存
- JavaScript中的变量缓存与其他语言相比
- JavaScript优化:如何缓存本地变量'初始值更有效
- 在JavaScript中使用Memoization和Promises+Deferrends缓存从AJAX加载到本地变量的
- jQuery Ajax更改缓存变量名称:false
- 加载缓存页面时重置变量
- 加载外部文件变量,同时避免浏览器外部文件缓存
- 使用全局变量来缓存值