2016-09-04 18 views
0

ブラウザに入力フォームを作成するHTMLコードと、配列を作成するjavascriptファイルがあります.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 ; 
    } 
} 

問題は、私は、ファイルを終了したときに、私は、ブラウザを終了したときに、私はinputs.Letのは、私は、「テキスト3」と番組表示テキスト3を追加することを言う失う(ウェブページが私のブラウザ上に表示される)ということであるI入力 "text3"を失う。 プログラムを終了してもう一度入力しても、入力を保存して表示するにはどうすればよいですか? 2つのjavascriptファイルを配列(データベースなど)で作成し、もう一方のjavascriptファイルを他のjavascriptファイルに保存することはできますか?そうであればどうすればいいですか?

答えて

0

javascriptはクライアント側であるため、リフレッシュ後にスクリプトがロード(リセット)されるため、永続データを保存することはできません。あなたはhtml5のローカルストレージの概念を知っていますか? jsからブラウザのストレージスペースにデータを保存する。

編集:のlocalStorageに クイックスタート - http://www.w3schools.com/html/html5_webstorage.asp

関連する問題