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

主頁 > 知識庫 > Html5 web本地存儲實例詳解

Html5 web本地存儲實例詳解

熱門標簽:飛亞外呼系統 電話機器人如何 西寧智能外呼系統加盟 百應電銷機器人產業 電視購物電銷外呼系統 杭州營銷電銷機器人供應商 貸款電銷人工和機器人哪個好 高德地圖標注賓館位置 聯通400電話申請

Web Storage是HTML5引入的一個非常重要的功能,可以在客戶端本地存儲數據,類似HTML4的cookie,但可實現功能要比cookie強大的多,cookie大小被限制在4KB,Web Storage官方建議為每個網站5MB。

Web Storage又分為兩種:

sessionStorage

localStorage

從字面意思就可以很清楚的看出來,sessionStorage將數據保存在session中,瀏覽器關閉也就沒了;而localStorage則一直將數據保存在客戶端本地;

不管是sessionStorage,還是localStorage,可使用的API都相同,常用的有如下幾個(以localStorage為例):

保存數據:localStorage.setItem(key,value);讀取數據:localStorage.getItem(key);刪除單個數據:localStorage.removeItem(key);刪除所有數據:localStorage.clear();得到某個索引的key:localStorage.key(index);

如上,key和value都必須為字符串,換言之,web Storage的API只能操作字符串。

接下來,我們通過Web Storage開發一個簡單的通訊錄小程序,以演示相關API的使用方法;我們要實現如下功能:

錄入聯系人,聯系人有姓名、手機號碼2個字段,以手機號作為key存入localStorage;根據手機號碼,查找機主;列出當前已保存的所有聯系人信息;

首先先寫一個簡單的html代碼

XML/HTML Code復制內容到剪貼板
  1. <!DOCTYPEHTML>    
  2. <html>    
  3. <head>    
  4. <metacharsetmetacharset="utf-8"/>    
  5. <title>HTML5本地存儲之WebStorage篇</title>    
  6. </head>    
  7. <body>  
  8. <divstyledivstyle="border:2pxdashed#ccc;width:320px;text-align:center;">  
  9. <labelforlabelfor="user_name">姓名:</label>  
  10. <inputtypeinputtype="text"id="user_name"name="user_name"class="text"/>  
  11. <br/>  
  12. <labelforlabelfor="mobilephone">手機:</label>  
  13. <inputtypeinputtype="text"id="mobilephone"name="mobilephone"/>  
  14. <br/>  
  15. <inputtypeinputtype="button"onclick="save()"value="新增記錄"/>  
  16. <hr/>  
  17. <labelforlabelfor="search_phone">輸入手機號:</label>  
  18. <inputtypeinputtype="text"id="search_phone"name="search_phone"/>  
  19. <inputtypeinputtype="button"onclick="find()"value="查找機主"/>  
  20. <pidpid="find_result"><br/></p>  
  21. </div>  
  22. <br/>  
  23. <dividdivid="list">  
  24. </div>  
  25. </body>  
  26. </html>  

寫完頁面的話,展示效果差不多就是如下圖:

要實現聯系人的保存,只需要簡單實現如下JS方法即可:

XML/HTML Code復制內容到剪貼板
  1. functionsave(){   
  2. varmobilephone=document.getElementById("mobilephone").value;   
  3. varuser_name=document.getElementById("user_name").value;   
  4. localStorage.setItem(mobilephone,user_name);   
  5. } //用于保存數據  

要實現查找機主,則實現如下JS方法:

XML/HTML Code復制內容到剪貼板
  1. //查找數據   
  2. functionfind(){   
  3. varsearch_phone=document.getElementById("search_phone").value;   
  4. varname=localStorage.getItem(search_phone);   
  5. varfind_result=document.getElementById("find_result");   
  6. find_result.innerHTML=search_phone+"的機主是:"+name;   
  7. }  

要展現所有已保存的聯系人信息,則需要使用localStorage.key(index)方法,如下:

XML/HTML Code復制內容到剪貼板
  1. //將所有存儲在localStorage中的對象提取出來,并展現到界面上   
  2. functionloadAll(){   
  3. varlist=document.getElementById("list");   
  4. if(localStorage.length>0){   
  5. varresult="<tableborder='1'>";   
  6. result+="<tr><td>姓名</td><td>手機號碼</td></tr>";   
  7. for(vari=0;i<localStorage.length;i++){   
  8. varmobilephone=localStorage.key(i);   
  9. varname=localStorage.getItem(mobilephone);   
  10. result+="<tr><td>"+name+"</td><td>"+mobilephone+"</td></tr>";   
  11. }   
  12. result+="</table>";   
  13. list.innerHTML=result;   
  14. }else{   
  15. list.innerHTML="目前數據為空,趕緊開始加入聯系人吧";   
  16. }   
  17. }  

效果如下:

問題:如上的演示,都只有2個字段,姓名和手機號碼,如果要存入更為豐富的聯系人信息,比如公司名稱、家庭地址等,如何實現呢?Web Storage不是只能處理字符串嗎?此時,可以利用JSON的stringify()方法,將復雜對象轉變成字符串,存入Web Storage中;當從Web Storage中讀取時,可以通過JSON的parse()方法再轉換成JSON對象;

如下簡單演示增加了公司屬性的聯系人保存JS代碼:

XML/HTML Code復制內容到剪貼板
  1. //保存數據    
  2. functionsave(){   
  3. varcontact=newObject;   
  4. contact.user_name=document.getElementById("user_name").value;   
  5. contact.mobilephone=document.getElementById("mobilephone").value;   
  6. contact.company=document.getElementById("company").value;   
  7. varstr=JSON.stringify(contact);   
  8. localStorage.setItem(contact.mobilephone,str);   
  9. loadAll();   
  10. }   
  11. //將所有存儲在localStorage中的對象提取出來,并展現到界面上   
  12. functionloadAll(){   
  13. varlist=document.getElementById("list");   
  14. if(localStorage.length>0){   
  15. varresult="<tableborder='1'>";   
  16. result+="<tr><td>姓名</td><td>手機</td><td>公司</td></tr>";   
  17. for(vari=0;i<localStorage.length;i++){   
  18. varmobilephone=localStorage.key(i);   
  19. varstr=localStorage.getItem(mobilephone);   
  20. varcontact=JSON.parse(str);   
  21. result+="<tr><td>"+contact.user_name+"</td><td>"+contact.mobilephone+"</td><td>"+contact.company+"</td></tr>";   
  22. }   
  23. result+="</table>";   
  24. list.innerHTML=result;   
  25. }else{   
  26. list.innerHTML="目前數據為空,趕緊開始加入聯系人吧";   
  27. }   
  28. }  

效果如下:

以上所述是小編給大家介紹的Html5 web本地存儲實例詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

標簽:牡丹江 晉中 安慶 邯鄲 撫州 玉溪 煙臺 內蒙古

巨人網絡通訊聲明:本文標題《Html5 web本地存儲實例詳解》,本文關鍵詞  Html5,web,本地,存儲,實例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Html5 web本地存儲實例詳解》相關的同類信息!
  • 本頁收集關于Html5 web本地存儲實例詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    中文字幕亚洲综合久久菠萝蜜| 欧美一区二区视频在线观看2022| 亚洲蜜桃精久久久久久久| 欧美色区777第一页| 国产成人综合在线播放| 日本成人在线不卡视频| 亚洲欧美精品午睡沙发| 激情另类小说区图片区视频区| 婷婷激情综合网| 亚洲国产精品自拍| 一区二区三国产精华液| 洋洋av久久久久久久一区| 国模大尺度一区二区三区| 欧美视频日韩视频| 91麻豆精品91久久久久久清纯| 欧洲精品一区二区三区在线观看| 91美女视频网站| 色综合天天综合在线视频| 一本到一区二区三区| 欧美色图12p| 自拍偷拍欧美激情| 亚洲成人免费av| 国产一区二区美女诱惑| 99久久国产综合色|国产精品| 色域天天综合网| 中文成人综合网| 日韩毛片在线免费观看| 成人91在线观看| 欧美日本一区二区三区四区| 精品久久一二三区| 久久精品欧美一区二区三区不卡 | 在线观看91av| 久久综合久久综合久久综合| 国产人妖乱国产精品人妖| 亚洲另类在线一区| 蜜臀av一区二区在线免费观看 | 午夜精品123| 欧美三级在线看| 午夜精品福利一区二区蜜股av | 在线观看三级视频欧美| 亚洲人成在线播放网站岛国| 91在线精品一区二区| 亚洲天堂a在线| 在线亚洲免费视频| 亚洲一区二区三区美女| 大美女一区二区三区| 欧美三级电影在线看| 亚洲成人动漫在线免费观看| 欧美一区二区三区精品| 黄色日韩网站视频| 欧美激情一区三区| 日韩国产精品91| 欧美成人精品高清在线播放| 国产精品一区二区在线观看网站| 精品视频在线视频| 免费高清成人在线| 91视频国产观看| 亚洲动漫第一页| 日韩一二三四区| 亚洲成a天堂v人片| 精品久久久久久久久久久院品网 | 日本一区二区三区电影| 成人av网站在线观看免费| 亚洲色图丝袜美腿| 欧美一卡二卡三卡| 成人丝袜18视频在线观看| 亚洲二区视频在线| 久久精品亚洲精品国产欧美| 色999日韩国产欧美一区二区| 国产午夜精品福利| 欧美日韩中字一区| 国产美女在线观看一区| 亚洲制服欧美中文字幕中文字幕| 欧美一卡在线观看| 91网站在线播放| 久久综合综合久久综合| 欧美一级淫片007| 国产91富婆露脸刺激对白| 亚洲精品一区二区三区影院| 日本欧美大码aⅴ在线播放| 欧美激情一区二区在线| 欧美日韩在线播放三区四区| 国产成人免费在线视频| 婷婷久久综合九色综合绿巨人| 久久久精品tv| 菠萝蜜视频在线观看一区| 午夜精品久久久久久| 综合久久一区二区三区| 久久久久国色av免费看影院| 欧美日韩免费电影| 99久久精品免费| 国产一区二区三区久久久| 亚洲国产精品自拍| 成人欧美一区二区三区黑人麻豆| 日韩欧美一卡二卡| 国产suv精品一区二区883| 香蕉成人伊视频在线观看| 亚洲免费av网站| 欧美高清一级片在线观看| 日韩手机在线导航| 欧美日本一区二区三区四区| 一本一道综合狠狠老| a级高清视频欧美日韩| 自拍偷拍国产精品| 国产欧美一区二区三区鸳鸯浴| 日韩一区二区视频在线观看| 欧亚一区二区三区| 91免费精品国自产拍在线不卡| 国产一区二区免费看| 极品美女销魂一区二区三区免费| 国产亚洲欧美色| 精品国产乱码久久久久久久| 欧美日韩久久久一区| 91色九色蝌蚪| 91视频在线看| 色综合天天狠狠| 色婷婷久久久亚洲一区二区三区| 国产成人免费视| 国产成人免费视频网站| 国产一区二区三区久久久| 国产资源在线一区| 精品一二三四区| 国产一区二区三区最好精华液| 琪琪一区二区三区| 老司机午夜精品| 国产在线看一区| 国产suv一区二区三区88区| 成人av网站免费| 91小视频在线免费看| 在线观看免费一区| 欧美一区二区三区在线电影| 欧美一级日韩免费不卡| 欧美r级在线观看| 久久精品夜色噜噜亚洲aⅴ| 中文字幕av一区二区三区| 亚洲天堂成人网| 天堂一区二区在线| 中文字幕中文字幕一区二区 | 欧美国产成人精品| 亚洲乱码日产精品bd| 亚洲国产欧美在线人成| 免费人成在线不卡| 国产精品一区二区久久不卡| 9久草视频在线视频精品| 欧美日韩一区高清| 欧美精品一区二区久久婷婷| 国产精品日韩精品欧美在线| 一区二区三区中文免费| 麻豆精品一区二区| 成人av网站在线观看| 欧美日韩成人在线| 国产色综合一区| 一区二区三区中文字幕电影| 精品一区二区三区免费播放 | 国产精品一区二区在线观看网站| www.成人网.com| 欧美一区二区三区视频| 国产午夜精品在线观看| 亚洲第一成年网| 国产999精品久久久久久绿帽| 91理论电影在线观看| 日韩一区二区三区免费看| 国产精品福利av| 国产在线不卡一区| 日本丶国产丶欧美色综合| 精品动漫一区二区三区在线观看| 国产精品国产精品国产专区不片| 男男视频亚洲欧美| 91同城在线观看| 2022国产精品视频| 亚洲va国产天堂va久久en| 成人ar影院免费观看视频| 日韩三级中文字幕| 亚洲精品国产品国语在线app| 国产麻豆午夜三级精品| 欧美日本在线观看| 亚洲欧美日韩国产另类专区| 激情久久五月天| 在线不卡中文字幕播放| 亚洲三级在线看| 成人免费毛片app| 日韩欧美中文字幕制服| 亚洲国产成人tv| 99久久精品免费| 国产精品区一区二区三| 精品亚洲成a人在线观看 | 免费看欧美女人艹b| 在线免费观看日本一区| 中日韩免费视频中文字幕| 国产精品一区二区不卡| 日韩免费高清电影| 日韩在线一区二区三区| 欧美美女bb生活片| 亚洲激情综合网| 91视频一区二区三区| 国产精品久久久久国产精品日日| 国产资源在线一区| 久久免费视频色| 韩国v欧美v亚洲v日本v| 精品国产三级a在线观看|