ホームページ > ウェブフロントエンド > H5 チュートリアル > HTML5Webストレージ例を詳しく解説

HTML5Webストレージ例を詳しく解説

零下一度
リリース: 2017-05-16 13:09:43
オリジナル
1523 人が閲覧しました

HTML5 Web ストレージ。cookie よりも優れたローカル ストレージ方法です。

HTML5 Web Storage とは何ですか?

HTML5 を使用すると、ユーザーの閲覧データをローカルに保存できます。

以前は、ローカル ストレージで Cookie が使用されていました。ただし、Web ストレージはより安全で高速である必要があります。これらのデータはサーバーに保存されませんが、ユーザーが Web サイトのデータを要求した場合にのみ使用され、Web サイトのパフォーマンスに影響を与えることなく大量のデータを保存することもできます。

データ キーと値のペアとして存在する Web ページのデータは、Web ページによるアクセスと使用のみが許可されます。

ブラウザのサポート

Internet Explorer 8 以降、Firefox、Opera、Chrome、Safari は Web ストレージをサポートします。

注: Internet Explorer 7 以前の IE バージョンは、Web ストレージをサポートしていません。

localStorage と sessionStorage

クライアントにデータを保存するための 2 つの新しいオブジェクトがあります:

localStorage - 時間制限のないデータ ストレージ

sessionStorage - 用セッションのデータ ストレージ

Web ストレージを使用する前に、ブラウザが localStorage と sessionStorage をサポートしているかどうかを確認する必要があります。

if(typeof(Storage)!=="undefined")
  {
  // Yes! localStorage and sessionStorage support!
  // Some code.....
  }
else
  {
  // Sorry! No web storage support..
  }
ログイン後にコピー

localStorage

Object

localStorage オブジェクトによって保存されるデータには時間制限がありません。データは翌日、翌週、または翌日以降も利用できます。

localStorage.lastname="Smith";document.getElementById("result").innerHTML="Last name: "+ localStorage.lastname;
ログイン後にコピー

分析例:

key="lastname" と value="Smith" を使用して localStorage キー/値ペアを作成します

キー値 "lastname" を使用して値を取得し、データを id=" に挿入しますresult" 要素内

ヒント: キーと値のペアは通常、文字列として保存されます。必要に応じてこの形式を変換できます。

次の例は、ユーザーがボタンをクリックした回数を示しています。コード内の文字列値が数値型に変換されます。

if (localStorage.clickcount)
  {
  localStorage.clickcount=Number(localStorage.clickcount)+1;
  }
else
  {
  localStorage.clickcount=1;
  }
document.getElementById("result").innerHTML="You have clicked the button " + localStorage.clickcount + " time(s).";
ログイン後にコピー

sessionStorage オブジェクト

sessionStorage メソッドは、セッションのデータを保存します。ユーザーがブラウザウィンドウを閉じると、データは

削除されます。

セッションの作成とアクセス方法Storage::

if (sessionStorage.clickcount)
  {
  sessionStorage.clickcount=Number(sessionStorage.clickcount)+1;
  }
else
  {
  sessionStorage.clickcount=1;
  }
document.getElementById("result").innerHTML="You have clicked the button " + sessionStorage.clickcount + " time(s) in this session.";
ログイン後にコピー

【関連する推奨事項】


1.

特別な推奨事項: 「php Programmer Toolbox」V0.1 バージョンのダウンロード

2. 無料の h5 オンラインビデオチュートリアル

3.

php.cn オリジナルの HTML5 ビデオチュートリアル

以上がHTML5Webストレージ例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート