Javascript 如何保存JS变量以便在另一个HTML页面上使用
我有两个HTML页面。在第一页,我向数组添加值Javascript 如何保存JS变量以便在另一个HTML页面上使用,javascript,html,local-storage,Javascript,Html,Local Storage,我有两个HTML页面。在第一页,我向数组添加值 thisArray.push("new value"); 在第二个HTML页面上,我想将这个数组打印到一个文本区域 for(i=0; i<thisArray.length;i++){ var thisName = thisArray[i]; document.getElementById('listOfNames').innerHTML += thisName + '\n'; } 但是
thisArray.push("new value");
在第二个HTML页面上,我想将这个数组打印到一个文本区域
for(i=0; i<thisArray.length;i++){
var thisName = thisArray[i];
document.getElementById('listOfNames').innerHTML += thisName + '\n';
}
但是当我更改页面时,浏览器显然不知道其他变量。最好的方法是什么
我想在本地保存价值?
这是最好的方式吗 使用window.localStorage
例如:
window.localStorage.myArray = JSON.stringify(arrayData)
然后在读取另一页上的数据时解析JSON。使用window.localStorage
例如:
window.localStorage.myArray = JSON.stringify(arrayData)
然后在读取另一页上的数据时解析JSON。您可以使用
localStorage.setItem('itemName', itemValue);
然后,只需使用
localStorage.getItem('itemName');
您可以使用来持久化该值
localStorage.setItem('itemName', itemValue);
然后,只需使用
localStorage.getItem('itemName');
您可以使用localStorage.setItemkey,value您可以使用localStorage.setItemkey,value查看此库,它允许您轻松设置和读取javascript cookie 例如:
window.localStorage.myArray = JSON.stringify(arrayData)
在第一页设置cookie:
Cookies.set('thisArray', JSON.stringify(thisArray));
阅读第二页上的cookie:
var thisArray = Cookies.getJSON('thisArray');
查看这个库,它允许您轻松地设置和读取javascript cookie 例如:
window.localStorage.myArray = JSON.stringify(arrayData)
在第一页设置cookie:
Cookies.set('thisArray', JSON.stringify(thisArray));
阅读第二页上的cookie:
var thisArray = Cookies.getJSON('thisArray');
您至少有两个选项可以执行您想要的操作,一个是在url查询上传递该变量,如下所示:
www.mypage.com?my_javascript_var=12345
另一种选择是使用本地存储
然后,在任何页面上获取变量
var mySavedVar = localStorage.getItem('itemName');
您至少有两个选项可以执行您想要的操作,一个是在url查询上传递该变量,如下所示:
www.mypage.com?my_javascript_var=12345
另一种选择是使用本地存储
然后,在任何页面上获取变量
var mySavedVar = localStorage.getItem('itemName');