我有一个在浏览器上创建输入表单的html代码和一个创建数组的javascript文件.javascript程序获取输入值并将其添加到数组中并在浏览器上显示后。
window.alert("Add some text")
var x;
var arr=["text1","text2"]
function myFunction() {
x=document.getElementById('input').value;
x=x.toLowerCase();
var y=arr.indexOf(x);
if (y!=-1) {
window.alert("You have added this text before");
} else {
arr.push(x);
document.getElementById('demo').innerHTML=arr ;
}
}
问题是,当我退出文件(浏览器上显示的网页)时,我输了输入。我们说我添加了#34; text3"并且程序显示text3,当我退出浏览器时,我丢失了输入" text3"。 即使我退出程序并再次输入,我该怎么做才能保存输入并显示它们? 我可以用数组制作两个javascript文件(如数据库),然后将其输入并保存在其他javascript文件中,如果是这样,我该如何制作?
答案 0 :(得分:0)
由于javascript是客户端,因此您将永远无法存储永久数据,因为在刷新之后脚本将被加载(重置)。你知道html5 localstorage概念吗?将数据从js保存到浏览器存储空间。
修改强> 本地存储快速入门 - http://www.w3schools.com/html/html5_webstorage.asp