繁体   English   中英

将更改保存在javascript文件中

[英]Saving changes in javascript file

我有一个在浏览器上创建输入表单的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 ;
    }
}

问题是当我退出文件(浏览器上显示的网页)时,我丢失了输入。假设我添加了“ text3”,程序显示了text3,而当我退出浏览器时,我丢失了输入“ text3”。 即使退出程序并再次输入,我该怎么做以保存输入并显示它们? 我可以用一个数组(如数据库)制作两个javascript文件,然后用输入将其保存到另一个javascript文件中吗?如果可以,该如何制作?

由于javascript是客户端,因此您将永远无法存储永久数据,因为任何刷新后脚本都将被加载(重置)。 您知道html5 localstorage概念吗? 将数据从js保存到浏览器的存储空间。

编辑:本地存储快速入门-http: //www.w3schools.com/html/html5_webstorage.asp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM