2011年9月19日月曜日

HTML5 Webストレージやってみた

今回はHTML5でWebストレージの操作について。

HTML5から追加されたWebストレージ。種類は2種類。
  • ローカルストレージ
  • セッションストレージ

◆ローカルストレージ
  • クライアント側でデータ保存する
  • データ保存は無期限
  • 削除するにはWebブラウザから明示的に行うかWebアプリで削除する
◆セッションストレージ
  • Webブラウザを閉じると消える
◆共通仕様
  • 保存データは文字列のみ
  • サイズの上限は5M
  • データはKeyValue方式
注意点は5Mの制限がドメイン単位であること。もっと厳密にはオリジン(プロトコル+ドメイン+ポート番号)単位でデータを管理している。そのため、その中でメソッド使って全クリアとかやると下手するとドメイン内のすべてのWebストレージデータを削除指定しまう恐れがある。

ローカルストレージとセッションストレージのオブジェクトはそれぞれ
  • localStorage
  • sessionStorage
では使い方。
基本は以下。
  • getItemでストレージ取得
  • setItemで保存
以下サンプルソース。


<body>

</body>


その他にも
  • length で保存されてるキー数取得
  • key(n) でn番目の値取得
  • clear() でドメインのストレージをすべて削除
  • removeItem("キー名") でキーの値を削除
とかできるみたい。
なるほどなるほど。。


0 件のコメント:

いまさらだけど、いまだからこその農業IoT 第1回

久々投稿 転職してはや2年半。バタバタしてる中で、あーっという間に時間は過ぎてきた。 仕事はそれなりに順調だけど、ただやっぱり自分で何かを起こす!ということはではできていなく、、、年齢45をこえ、、、、、とくに昔からずーとやろうやろうと言って実現できてなかっった農業IoT。。 去...