現在閲覧:W3Cの

何がストレージされるDOMの?

W3C DOM Storage DOM ストレージは、(ストレージ発音ダム)、また、Webストレージと呼ばれるCookie既存の進化させた機能とは、習慣を多くすることができます変更される一般的な標準賭けることそれがされます。
現在、標準化されてのHTML 5と浮上している現在(一部サポートされて)Internet Explorer 8の、FirefoxとSafari 2 +から。

開発者は、ドメイン永久またはセッションすることができます使用この技術を一時的に格納するデータを、クライアントは互換性があります。

データは連想配列の構造と名前と値のペアのセットを、すなわち格納されます。

これは、任意の方法でクッキーとWeb Storageの冗長使用以外ではありません。

ここにある例ではテストのカウンタ(ストレージ再生完了とDOMと4サファリ実行されて上のInternet Explorer 8は、Firefox 3.5および):

あなたはこのページ<P>このは/スパン>時間数は不明の<をid="contatore"> <span参照してください。 </ Pは>
の<script>
/ /オブジェクトを作成しますのwindow.localStorage
ドメイン/ /どちらのデータを格納する永続的に
ヴァールデータ= window.localStorage;

/ /変数はnumeroVisualizzazioniを0に初期化が存在しない場合
(もし!dati.numeroVisualizzazioni)dati.numeroVisualizzazioni = 0;

/ /現在のに対抗するため1を追加します。
dati.numeroVisualizzazioni = parseInt(dati.numeroVisualizzazioni)+ 1;

スパンの/ /更新内容
のdocument.getElementById('')カウンタ= dati.numeroVisualizzazioni innerHTMLの;
</スクリプト>

クッキーと比較すると、DOMストレージは、参照してください開発の機会を、私たちが提供する多くの機能を:

  1. Sunのストレージは、タブウィンドウまたはシングルにバインドされて窓ことができ、 一定監視をペア異なるから格納されたデータでも、。 したがって、いくつかの状況を完全にコントロールを提供して、たとえば、問題を操作複数のブラウザウィンドウに実施するため、回避できます。
    例では、W3Cによって、このコントロールの有用性を説明するために示されている航空券を購入したいユーザーのこと。 multiple windows、同じサイトのオープン、最終的に1つのウィンドウから別のに動いてtransactionとやる混乱of bit"ショッピングカート"in stored、クッキーby管理、発見さに加えて何をしたいのtickets。 可能性が混乱を組み合わせること。
  2. のデータ4KBのよりストアクッキーは、DOMのストレージに格納も最大5MBのに (10MB以上のInternet Explorer 8);
  3. DOMのデータストレージは、期限をしない設定している恒久的かもしれません 、クッキーとは違って コントロールは、ユーザーの手に残っている。
  4. DOMのデータは情報の伝達のためにサーバーにいること送信各Web不要なため、 避けて要求 ;
  5. Sunのストレージディスクをすべてをすることができます保存、オフライン作業をクリックし、一度は、サーバーが判明イベントネットワーク上のデータを格納する接続要求を。 これは、機能の接続がない場合でもWebアプリケーションを作る;

詳細については、参考文献:

確かにある普及に浮上セキュリティ上の問題になります。 しかし、Webアプリケーションの開発の可能性は非常に興味深いものになる。

あなたのお考えはいかがですか。