校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > HTML5 Web 存儲詳解

HTML5 Web 存儲詳解

熱門標簽:中紳電銷智能機器人 鶴壁手機自動外呼系統怎么安裝 跟電銷機器人做同事 漳州人工外呼系統排名 威海營銷外呼系統招商 ai電銷機器人連接網關 濟南辦理400電話 農村住宅地圖標注 鄭州電銷外呼系統違法嗎

在客戶端存儲數據

HTML5 提供了兩種在客戶端存儲數據的新方法:

localStorage - 沒有時間限制的數據存儲

sessionStorage - 針對一個 session 的數據存儲

之前,這些都是由 cookie 完成的。但是 cookie 不適合大量數據的存儲,因為它們由每個對服務器的請求來傳遞,這使得 cookie 速度很慢而且效率也不高。

HTML5 中,數據不是由每個服務器請求傳遞的,而是只有在請求時使用數據。它使在不影響網站性能的情況下存儲大量數據成為可能

對于不同的網站,數據存儲于不同的區域,并且一個網站只能訪問其自身的數據

HTML5 使用 JavaScript 來存儲和訪問數據。

localStorage 方法

localStorage 方法存儲的數據沒有時間限制。第二天、第二周或下一年之后,數據依然可用。

如何創建和訪問 localStorage:

XML/HTML Code復制內容到剪貼板
  1. <!DOCTYPE HTML>  
  2. <html>  
  3. <body>  
  4.   
  5. <script type="text/javascript">  
  6.   
  7. localStorage.lastname="Smith";   
  8. document.write("Last name: " + localStorage.lastname);   
  9.   
  10. </script>  
  11.   
  12. </body>  
  13. </html>  

下面的例子對用戶訪問頁面的次數進行計數:

XML/HTML Code復制內容到剪貼板
  1. <!DOCTYPE HTML>  
  2. <html>  
  3. <body>  
  4.   
  5. <script type="text/javascript">  
  6.   
  7. if (localStorage.pagecount)   
  8.     {   
  9.     localStorage.pagecount=Number(localStorage.pagecount) +1;   
  10.     }   
  11. else   
  12.     {   
  13.     localStorage.pagecount=1;   
  14.     }   
  15. document.write("Visits: " + localStorage.pagecount + " time(s).");   
  16.   
  17. </script>    
  18.   
  19. <p>刷新頁面會看到計數器在增長。</p>  
  20.   
  21. <p>請關閉瀏覽器窗口,然后再試一次,計數器會繼續計數。</p>  
  22.   
  23. </body>  
  24. </html>  

sessionStorage 方法

sessionStorage 方法針對一個 session 進行數據存儲。當用戶關閉瀏覽器窗口后,數據會被刪除。

如何創建并訪問一個 sessionStorage:

JavaScript Code復制內容到剪貼板
  1. <!DOCTYPE HTML>   
  2. <html>   
  3. <body>   
  4.   
  5. <script type="text/javascript">   
  6.   
  7. sessionStorage.lastname="Smith";   
  8. document.write(sessionStorage.lastname);   
  9.   
  10. </script>   
  11.   
  12. </body>   
  13. </html>  

下面的例子對用戶在當前 session 中訪問頁面的次數進行計數:

XML/HTML Code復制內容到剪貼板
  1. <!DOCTYPE HTML>  
  2. <html>  
  3. <body>  
  4.   
  5. <script type="text/javascript">  
  6.   
  7. if (sessionStorage.pagecount)   
  8.     {   
  9.     sessionStorage.pagecount=Number(sessionStorage.pagecount) +1;   
  10.     }   
  11. else   
  12.     {   
  13.     sessionStorage.pagecount=1;   
  14.     }   
  15. document.write("Visits " + sessionStorage.pagecount + " time(s) this session.");   
  16.   
  17. </script>    
  18.   
  19. <p>刷新頁面會看到計數器在增長。</p>  
  20.   
  21. <p>請關閉瀏覽器窗口,然后再試一次,計數器已經重置了。</p>  
  22.   
  23. </body>  
  24. </html>  

以上這篇HTML5 Web 存儲詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

標簽:惠州 蘇州 紅河 萍鄉 營口 甘南 咸陽 文山

巨人網絡通訊聲明:本文標題《HTML5 Web 存儲詳解》,本文關鍵詞  HTML5,Web,存儲,詳解,HTML5,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5 Web 存儲詳解》相關的同類信息!
  • 本頁收集關于HTML5 Web 存儲詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 汉寿县| 庆安县| 巩留县| 和田市| 夏河县| 隆德县| 中山市| 长子县| 青铜峡市| 永泰县| 黄山市| 祥云县| 新和县| 绿春县| 麦盖提县| 靖西县| 南开区| 高要市| 乐清市| 纳雍县| 会东县| 长宁县| 明水县| 宣城市| 湘乡市| 察隅县| 玉龙| 灵山县| 马尔康县| 肇庆市| 高阳县| 本溪| 建宁县| 唐海县| 类乌齐县| 昭平县| 华容县| 湘潭市| 台南县| 缙云县| 色达县|