More Games - PAINONE

Android games

sites.google.com

  • 클라이언트 디스크에 소량에 데이터를 저장해 두기 위한 저장소
  • Web Storage 등장이전 임시저장소로 Cookie를 사용
  • 단순하게 키 – 값으로 구성
  • Web Storage 종류로 ‘로컬 스토리지’, ‘세션 스토리지’ 두 가 스토리지 존재


원도우마다 유효범위, 생존기간을 가짐
같은 도메인에 같은 페이지라도 탭 또는 팝업으로 각각 다른 원도우에 열릴 시 각각에 원도우마다 세션 스토리지가 생성
원도우가 닫히면 세션 스토리지도 삭제 됨

스토리지 저장

sessionStorage[“키”] = “값”;
sessionStorage.setItem(“키”, “값”);


스토리지 삭제

delete sessionStorage[“키”];
sessionStorage.removeItem(“키”);


모든 스토리지 삭제

sessionStorage.clear();


스토리지 읽기

var val = sessionStorage[“키”];
var val = sessionStorage.getItem(“키”);


스토리지 루프 처리

for(var i = 0; i < sessionStorage.length; i++ ) {
	var key = sessionStorage.key(i);
}


예제)

<script type="text/javascript">
    /**
    *   스토리지 저장
    */
    function Save() {
        var key = document.getElementById("key");
        var val = document.getElementById("val");
        sessionStorage[key.value] = val.value;  // 세션 스토리지에 데이타를 저장한다.
        ShowStorage();
    }
 
    /**
    *   스토리지 출력
    */
    function ShowStorage() {
        var storage = document.getElementById("storage");
                storage.innerHTML = "";
        for(var i = 0; i < sessionStorage.length; i++) {
            var k = sessionStorage.key(i);  // 세션 스토리지에 키값을 얻는다.
            storage.innerHTML += '<div>' + k + ' : ' + sessionStorage[k] + '<input type="button" value="삭제"';
            storage.innerHTML += ' onclick="DeleteStorage(\'' + k + '\')"/></div>';
        }
    }
     
    /**
    *   스토리지 삭제
    */
    function DeleteStorage(key) {
        delete sessionStorage[key]; // 세션 스토리지에 key값에 해당하는 데이타를 삭제한다.
        ShowStorage();
    }
     
    /**
    *   스토리지 모든 데이타 삭제
    */
    function ClearStorage() {
        sessionStorage.clear(); // 세션 스토리지를 전부 지운다.
        ShowStorage();
    }
</script>
 
<h1>세션 스토리지</h1>
키:<input id="key" type="text">
값:<input id="val" type="text">
<input type="button" value="저장" onclick="Save()">
<input type="button" value="모두 삭제" onclick="ClearStorage()">
<input type="button" value="새창" onclick="window.open(location.href)">
<h3>세션 스토리지 내역</h3>
<div id="storage"></div>
 

 

 

 

안드로이드 게임들(Android games)

탱그램 XOR - Google Play 앱 탱그램 XOR은 XOR 로직을 기반으로하는 퍼즐 게임입니다. 각 스테이지마다 정해진 문제와 동일한 퍼즐을 완성해야합니다. play.google.com 벽돌깨기 - Google Play 앱 벽돌깨기 게임..

painone7.tistory.com

'Language > html5' 카테고리의 다른 글

Web Workers  (0) 2010.07.24
Web SQL Databas  (0) 2010.07.24
Web Storage (로컬 스토리지)  (0) 2010.07.16
선과 채우기의 색상 지정하기  (0) 2010.06.03
canvas 태그와 javascript를 이용하여 그리기 사용법3  (0) 2010.05.29
 

More Games - PAINONE

Android games

sites.google.com

+ Recent posts