Javascript 如何保存JS变量以便在另一个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'; } 但是

我有两个HTML页面。在第一页,我向数组添加值

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');