ホームページ  >  記事  >  ウェブフロントエンド  >  HTML5 Webストレージの詳細説明

HTML5 Webストレージの詳細説明

巴扎黑
巴扎黑オリジナル
2017-05-21 14:54:181389ブラウズ

以下のエディターは、HTML5 Web ストレージの詳細な説明を提供します。編集者はこれがとても良いものだと思ったので、皆さんの参考として今から共有します。エディターと一緒に見に来てください。皆さんのゲームの成功を祈っています

クライアントにデータを保存する

HTML5 では、クライアントにデータを保存する 2 つの新しい方法が提供されています:

localStorage - 時間がありません制限付きデータストレージ

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

以前は、これはすべてCookieによって行われていました。ただし、Cookie はリクエストごとにサーバーに渡されるため、速度が遅く非効率的になるため、大量のデータを保存するのには適していません。

HTML5では、サーバーリクエストごとにデータが渡されるわけではなく、データはリクエストされた場合にのみ使用されます。ウェブサイトのパフォーマンスに影響を与えることなく、大量のデータを保存することが可能になります

Web サイトごとにデータは異なる領域に保存され、 Web サイトは独自のデータのみにアクセスできます

HTML5 は JavaScript を使用してデータを保存し、データにアクセスします。

localStorageメソッド

localStorageメソッドには、保存されるデータに時間制限がありません。データは翌日、翌週、または翌日以降も利用できます。

localStorage を作成してアクセスする方法:


XML/HTML コードコンテンツをクリップボードにコピー

  1. <!DOCTYPE HTML>
    <html>
    <body>
    <script type="text/javascript">
    localStorage.lastname="Smith";   
    document.write("Last name: " + localStorage.lastname);   
    </script>
    </body>
    </html>

次の例では、ユーザーがページにアクセスした回数をカウントします:

XML/HTML コードコンテンツをクリップボードにコピー

  1. <!DOCTYPE HTML>
    <html>
    <body>
    <script type="text/javascript">
    if (localStorage.pagecount)   
        {   
        localStorage.pagecount=Number(localStorage.pagecount) +1;   
        }   
    else   
        {   
        localStorage.pagecount=1;   
        }   
    document.write("Visits: " + localStorage.pagecount + " time(s).");   
    </script>
    <p>刷新页面会看到计数器在增长。</p>
    <p>请关闭浏览器窗口,然后再试一次,计数器会继续计数。</p>
    </body>
    </html>

sessionStorage メソッド

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

セッションを作成してアクセスする方法ストレージ:

JavaScript コードコンテンツをクリップボードにコピー

  1. <!DOCTYPE HTML>   
    <html>   
    <body>   
    <script type="text/javascript">   
    sessionStorage.lastname="Smith";   
    document.write(sessionStorage.lastname);   
    </script>   
    </body>   
    </html>

次の例では、現在のセッションでユーザーがページにアクセスした回数をカウントします:


XML/HTML コードコンテンツをクリップボードにコピー

  1. <!DOCTYPE HTML>
    <html>
    <body>
    <script type="text/javascript">
    if (sessionStorage.pagecount)   
        {   
        sessionStorage.pagecount=Number(sessionStorage.pagecount) +1;   
        }   
    else   
        {   
        sessionStorage.pagecount=1;   
        }   
    document.write("Visits " + sessionStorage.pagecount + " time(s) this session.");   
    </script>
    <p>刷新页面会看到计数器在增长。</p>
    <p>请关闭浏览器窗口,然后再试一次,计数器已经重置了。</p>
    </body>
    </html>

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。