2017-07-31 29 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> 

謝謝。