HTML5のWebStorageでハイスコアー/ベストタイムを記録してみる
先日作ってみたSUSOKUとCountUpですが、HTML5のWebStorageの機能を使ってハイスコアーやベストタイムを記録される(次回アクセスした時に残っている)ようにしてみた(下の図の赤丸の部分)。いちおうバージョンが「2010/5/9 #2」(黄色矢印)と表示されてないと対応したバージョンでないです。
【例】以下な感じでデータの読み書き
//保存されたデータの読み込み
function loadHiScore() {
for(var i=0; i<localStorage.length; i++) {
var key = localStorage.key(i);
if(key=="susoku_hiscore")
hiscore=localStorage.getItem("susoku_hiscore");
}
}
//データの保存
function setHiScore() {
localStorage.setItem("susoku_hiscore",hiscore);
}
で、いちおうWeb Storageのことを簡単に自分メモ
Web Storage
- クライアント側でデータの保存ができる
- 2種類の保存方法
- sessionStorage (Windowベース)
- localStorage (Domainベース)
- 2種類の保存方法
- API (key/value形式で値を保持)
- Methods
- localStorage.selItem(key, value)
localStorage.key = value- storageへkey,valueの設定
- value=localStorage.getItem(key)
value=localStorage.key- storageからkeyでのvalueの抽出
- localStorage.removeItem(key)
- storageからItem削除
- localStorage.clear()
- storageのクリア
- localStorage.length()
- srorageのサイズ(数)
- key=localStrage.key(index)
- storageからkeyの取得
- localStorage.selItem(key, value)
- Methods
| 固定リンク
「iPhone / iPad 関連」カテゴリの記事
- iPad Air 64GB Wi-Fi を買いました(2013.11.07)
- 「うおーるぼっと」で遊ぼ(2)(2013.10.15)
- 「Maker Faire Tokyo 2013」 来て下さい(2013.10.16)
- RCBController 1.0.0 公開(2013.09.28)
- 「SBDBT BLE for RCB」ファーム更新 (2013/9/23)(2013.09.24)
「HTML / CSS / JavaScript」カテゴリの記事
- WidgetPadの表示(2010.07.18)
- CSS+JavaScriptで iPad対応CountUpを作ってみる(2010.06.06)
- HTML5のWebStorageでハイスコアー/ベストタイムを記録してみる(2010.05.09)
- CSS+JavaScriptでCountUpを作ってみる(2010.05.07)
- CSS+JavaScriptでSUSOKUを作ってみる(2010.05.04)
この記事へのコメントは終了しました。
コメント