※ 출처 : "실전 HTML5 가이드" 한국웹표준커뮤티니
localStorage.setItem("name", "Hello World!");// key-value 형식으로 저장 document.write(localStorage.getItem("name"));// 저장된 값 호출 localStorage.removeItem("name");// 스토리지로 부터 일치하는 아이템 삭제 |
브라우저에서 localStorage를 지원하지 않는 경우를 구분 예제
if (typeof(localStorage) == 'undefined' ) { alert('당신의 브라우저는HTML5 localStorage를 지원하지 않습니다. 브라우저를 업그레이드하세요.'); } else { try { localStorage.setItem("name", "Hello World!");// key-value 형식으로 저장 } catch (e) { if (e ==QUOTA_EXCEEDED_ERR) { alert('할당량 초과!');// 할당량 초과로 인하여 데이터를 저장할 수 없음 } } document.write(localStorage.getItem("name"));// 저장된 값 호출 localStorage.removeItem("name");// 스토리지로 부터 일치하는 아이템 삭제 } |
브라우저에서 localStorage를 지원하지 않는 경우를 구분 예제2
// 브라우저의localStorage 지원여부를 판단 if (('localStorage' inwindow) &&window.localStorage !== null) { // 개체에 프로퍼티를 할당하는 쉬운 방법을 사용 localStorage.wishlist = '["Unicorn","Narwhal","Deathbear"]'; } |