我是新來的Web開發我正在使用一個腳本,其中使用的腳本中要存儲最終結果作爲初始變量未來推出的.html file.whether我應該使用cookie或其他東西的 謝謝什麼用於將變量本地存儲在瀏覽器中以便將其用於下次啓動
2
A
回答
1
值你可以使用localStorage
像所以:
SET:
localStorage.setItem('myVar', myVarData);
GET:
var value = localStorage.getItem('myVar');
或餅乾。從W3School效用函數:
SET:
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
GET:
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
}
return "";
}
2
這取決於你想如何使用它了一下,什麼瀏覽器,你需要支持,但在大多數情況下,我會用localStorage存儲價值。
localStorage是對給定來源(即您的URL)本地的持久性存儲。它可用於以鍵/值對的形式存儲數據,並在瀏覽器關閉並打開時保留它。
例要存儲的價值在一個名爲mySetting變量你寫
localStorage.setItem('mySetting', 4711);
然後你就可以在以後檢索通過
var value = localStorage.getItem('mySetting');
+0
使用['localStorage'](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage)作爲後備。 – Xufox