アプリ設定データの読み書き |
アプリ設定データの読み書きには、Cookie または HTML5 ストレージを使用します。
Cookie を使用するには「_Cookie.js」を、HTML5 ストレージを使用するには「_Storage.js」をインクルードします。
配列形式で読み書きする方法と、パラメータ形式で読み書きする方法があります。
配列形式での読み書き |
データを書き込んだ順番で、データを読み出す方法です。配列データの読み書きに便利です。
データを書き込むプログラムは、例えば次のようになります。
Cookie | HTML5 ストレージ |
var save = new Array( 3 ); save[0] = 123; save[1] = 45; save[2] = 67; beginCookieWrite(); for( var i = 0; i < 3; i++ ) { cookieWrite( "" + save[i] ); } endCookieWrite( "save1" ); |
var save = new Array( 3 ); save[0] = 123; save[1] = 45; save[2] = 67; beginStorageWrite(); for( var i = 0; i < 3; i++ ) { storageWrite( "" + save[i] ); } endStorageWrite( "save1" ); |
このデータを読み込むプログラムは、例えば次のようになります。
Cookie | HTML5 ストレージ |
var save = new Array( 3 ); beginCookieRead( "save1" ); for( var i = 0; i < 3; i++ ) { save[i] = parseInt( cookieRead() ); } endCookieRead(); |
var save = new Array( 3 ); beginStorageRead( "save1" ); for( var i = 0; i < 3; i++ ) { save[i] = parseInt( storageRead() ); } endStorageRead(); |
パラメータ形式での読み書き |
データをパラメータ形式で書き込み、キー文字列を指定して読み出す方法です。
データを書き込むプログラムは、例えば次のようになります。
Cookie | HTML5 ストレージ |
var score = 12345; var stage = 6; var level = 7; setCookie( "sc", "" + score ); setCookie( "st", "" + stage ); setCookie( "lv", "" + level ); |
var score = 12345; var stage = 6; var level = 7; setStorage( "sc", "" + score ); setStorage( "st", "" + stage ); setStorage( "lv", "" + level ); |
このデータを読み込むプログラムは、例えば次のようになります。
Cookie | HTML5 ストレージ |
var level = parseInt( getCookie( "lv", "0" ) ); var score = parseInt( getCookie( "sc", "0" ) ); |
var level = parseInt( getStorage( "lv", "0" ) ); var score = parseInt( getStorage( "sc", "0" ) ); |
これで、変数 level には値 7 が、変数 score には値 12345 が入ります。