2017-07-31 76 views
-2

我如何得到这个功能在页面加载? 让它工作在一个按钮上,消除了注销时的缓存,但是如果在/ sub +上输入main,缓存仍然是主要的。HTML localStorage.clear()

使用此按钮:

onClick="LogOut(); localStorage.clear(), window.location.reload()" 

最终是否有可能在.js文件定义(锁定到所有主/副)什么.html文件localStorage.clear()应适用于?

Basicly我想禁用主所有缓存。并得到了只能访问为.html和.js

也。在chrome://缓存中:"timestamp=1501542046068&lever1=true&""lever1"的缓存键?最终可能只是在.js或html这两个页面禁用?

回答

0

你可以使用window.onload运行该功能在页面加载时。例如:

function foo() { 
    LogOut(); 
    localStorage.clear(); 
    window.location.reload(); 
} 

window.onload = foo() 

我不知道你所说的问题的第二部分的意思,但localStorage的API坚持跨浏览器会话的数据具有相同的域。

+0

警告:代码技能:启动器。 必须在.js中正确吗?其预制网站使用烧瓶,我只有一个custom.js文件输入.js,该代码会影响所有子域? 但我可以编辑所有.html文件,只要我想要。 – Balleleif

+0

如果在'onload'函数中执行'window.location.reload()',则会重复加载窗口,进入无限循环。 – Barmar

0

啊,经过一些尝试和错误,这工作。

<script> function foo() { 
     localStorage.clear(); 
       } 
window.onload = foo()</script> 

这个送了它在重复刷新循环:

<script> function foo() { 
    localStorage.clear(); 
    window.location.reload(); 
} 

window.onload = foo() </script> 

谢谢。