如何在带有if语句的函数中向localStorage添加变量,然后通过location.assign移动到不同的页面,其中信息是通过innerHTML插入的?我尝试使用setItem,我知道你可以遍历字符串(它应该是一个字符串,所以不需要JSON.stringify),但我只想添加一次。该变量来自第2页上的表单中存在的文本区域,应该发送到第1页。这是我的代码:
function test () {
x = document.forms["users"]["fname"].value;
if (x==null || x=="") {
document.getElementById('test2').innerHTML = "Please make your contribution.";
return false;
}else{
localStorage.contribution = x;
location.assign("page1.html");
localStorage.getItem(x);
document.getElementById('test3').innerHTML = x;
}
}