2016-09-04 6 views
0

브라우저에 입력 폼을 생성하는 자바 코드와 배열을 만드는 자바 스크립트 파일이 있습니다. 자바 스크립트 프로그램은 입력 값을 받아서 브라우저에 표시 한 다음 입력 값을 추가합니다.자바 스크립트 파일의 변경 사항 저장

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"입력을 잃어 버린다. 프로그램을 종료하고 다시 입력해도 입력을 저장하고 표시하려면 어떻게해야합니까? 두 개의 자바 스크립트 파일을 데이터베이스와 같은 하나의 배열과 다른 자바 스크립트 파일에 저장 한 두 개의 파일을 만들 수 있습니까? 그렇다면 어떻게해야합니까?

답변

0

javascript는 클라이언트 측이므로 새로 고침 후 스크립트가로드 (재설정)되므로 영구 데이터를 저장할 수 없습니다. html5 localstorage 개념을 알고 있습니까? js에서 브라우저 저장 공간에 데이터 저장 중.

편집 : 로컬 스토리지에 빠른 시작 - http://www.w3schools.com/html/html5_webstorage.asp