亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

html5本地存儲_動力節點Java學院整理

2024-08-26 00:19:45
字體:
來源:轉載
供稿:網友

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的使用方法;我們要實現如下功能:

1.錄入聯系人,聯系人有姓名、手機號碼2個字段,以手機號作為key存入localStorage;

2.根據手機號碼,查找機主;

3.列出當前已保存的所有聯系人信息;

首先,準備一個簡單的HTML頁面,如下:

<!DOCTYPE HTML>  <html>  <head>      <meta charset="utf-8"/>      <title>HTML5本地存儲之Web Storage篇</title>  </head>  <body>      <div style="border: 2px dashed #ccc;width:320px;text-align:center;">             <label for="user_name">姓名:</label>          <input type="text" id="user_name" name="user_name" class="text"/>          <br/>          <label for="mobilephone">手機:</label>          <input type="text" id="mobilephone" name="mobilephone"/>          <br/>          <input type="button" onclick="save()" value="新增記錄"/>          <hr/>          <label for="search_phone">輸入手機號:</label>          <input type="text" id="search_phone" name="search_phone"/>          <input type="button" onclick="find()" value="查找機主"/>          <p id="find_result"><br/></p>      </div>      <br/>      <div id="list">      </div>  </body>  </html>  

界面展現如下:

html5,本地存儲

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

//保存數據  function save(){      var mobilephone = document.getElementById("mobilephone").value;      var user_name = document.getElementById("user_name").value;      localStorage.setItem(mobilephone,user_name);  }  

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

//查找數據  function find(){      var search_phone = document.getElementById("search_phone").value;      var name = localStorage.getItem(search_phone);      var find_result = document.getElementById("find_result");      find_result.innerHTML = search_phone + "的機主是:" + name;  }  

html5,本地存儲

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

//將所有存儲在localStorage中的對象提取出來,并展現到界面上  function loadAll(){      var list = document.getElementById("list");      if(localStorage.length>0){          var result = "<table border='1'>";          result += "<tr><td>姓名</td><td>手機號碼</td></tr>";          for(var i=0;i<localStorage.length;i++){              var mobilephone = localStorage.key(i);              var name = localStorage.getItem(mobilephone);              result += "<tr><td>"+name+"</td><td>"+mobilephone+"</td></tr>";          }          result += "</table>";          list.innerHTML = result;      }else{          list.innerHTML = "目前數據為空,趕緊開始加入聯系人吧";      }  }  

效果如下:

html5,本地存儲

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

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

//保存數據  function save(){      var contact = new Object;      contact.user_name = document.getElementById("user_name").value;      contact.mobilephone = document.getElementById("mobilephone").value;      contact.company = document.getElementById("company").value;      var str = JSON.stringify(contact);      localStorage.setItem(contact.mobilephone,str);      loadAll();  }  //將所有存儲在localStorage中的對象提取出來,并展現到界面上  function loadAll(){      var list = document.getElementById("list");      if(localStorage.length>0){          var result = "<table border='1'>";          result += "<tr><td>姓名</td><td>手機</td><td>公司</td></tr>";          for(var i=0;i<localStorage.length;i++){              var mobilephone = localStorage.key(i);              var str = localStorage.getItem(mobilephone);              var contact = JSON.parse(str);              result += "<tr><td>"+contact.user_name+"</td><td>"+contact.mobilephone+"</td><td>"+contact.company+"</td></tr>";          }          result += "</table>";          list.innerHTML = result;      }else{          list.innerHTML = "目前數據為空,趕緊開始加入聯系人吧";      }  } 

效果如下:

 html5,本地存儲

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


注:相關教程知識閱讀請移步到HTML教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩在线中文字幕| 在线播放国产一区二区三区| 国产欧美一区二区三区在线看| www.欧美免费| 国产亚洲欧美日韩美女| 亚洲专区在线视频| 亚洲欧美综合另类中字| 亚洲精品ady| 日韩成人在线视频| 久久999免费视频| 91视频-88av| 国产精品成人国产乱一区| 欧美做受高潮1| 欧美在线免费视频| 欧美日韩国产成人高清视频| 欧美成人精品一区| 亚洲福利视频网站| 福利一区视频在线观看| 最近中文字幕日韩精品| 成人激情av在线| 欧美大尺度激情区在线播放| 欧美精品一二区| 日韩av在线看| 亚洲天堂av电影| 曰本色欧美视频在线| 中文字幕亚洲欧美日韩高清| 欧美一级高清免费| 亚洲一区二区精品| 成人有码视频在线播放| 亚洲欧美日韩天堂| 国产欧美日韩免费看aⅴ视频| 国产精品美女久久久久久免费| 欧美人在线观看| 亚洲影院污污.| 亚洲成人精品久久久| 亚洲欧美日韩在线一区| 国产精品爱啪在线线免费观看| 另类天堂视频在线观看| 久久成人精品电影| 欧美成人免费全部观看天天性色| 日本精品性网站在线观看| 97视频在线播放| www.国产一区| 91视频-88av| 亚洲第一区在线观看| 国产91精品高潮白浆喷水| 91爱爱小视频k| 日韩综合中文字幕| 国产偷国产偷亚洲清高网站| 欧美性xxxx极品hd满灌| 欧美性猛交xxxx黑人| 色综合色综合久久综合频道88| 日韩天堂在线视频| 亚洲人成电影在线| 国产精品偷伦一区二区| 亚洲自拍偷拍福利| 亚洲毛片一区二区| 亚洲a在线观看| 国产精品久久久久高潮| 欧美巨大黑人极品精男| 日韩欧美国产成人| 国产精品男人爽免费视频1| 18久久久久久| 亚洲黄色成人网| 羞羞色国产精品| 国产精品白丝jk喷水视频一区| 日韩精品视频免费专区在线播放| 三级精品视频久久久久| 国产国语刺激对白av不卡| 欧美日韩免费在线| yellow中文字幕久久| 亚洲国产天堂久久国产91| 欧美大片免费观看| 国产成人小视频在线观看| 亚洲国产精品yw在线观看| 精品视频久久久| 91久久精品美女高潮| 成人精品在线观看| 欧美成人性生活| 亚洲人成网站色ww在线| 欧美肥老太性生活视频| 国产午夜精品美女视频明星a级| 国产丝袜一区视频在线观看| 91久久综合亚洲鲁鲁五月天| 国产精品久久久久久久久借妻| 亚洲aaaaaa| 国产精品美女午夜av| 日韩在线小视频| 超在线视频97| 国产玖玖精品视频| 国产日韩在线一区| 国产精品美女久久久免费| 日本成人激情视频| 亚洲国产精品国自产拍av秋霞| 美女性感视频久久久| 久99九色视频在线观看| 日韩在线视频观看| 亚洲精品国产精品国自产观看浪潮| 中文字幕日本精品| 亚洲黄页网在线观看| 色偷偷噜噜噜亚洲男人的天堂| 国产亚洲视频在线观看| 精品亚洲永久免费精品| 亚洲欧美色婷婷| 国产欧美日韩视频| 日韩av大片免费看| 欧美在线免费视频| 国产精品91在线观看| 亚洲女人天堂av| 久久久久久久久久婷婷| 国产精品入口日韩视频大尺度| 久久久精品欧美| 国产精品久久久av久久久| 国产色综合天天综合网| 精品国产福利视频| 高清亚洲成在人网站天堂| 亚洲欧洲国产一区| 国产成人中文字幕| 亚洲人在线视频| 91经典在线视频| 国产在线播放不卡| 欧美高清性猛交| 国产丝袜视频一区| 亚洲国产精品久久久久久| 亚洲女人被黑人巨大进入al| 操人视频在线观看欧美| 欧美亚洲成人网| 国产+成+人+亚洲欧洲| 国模吧一区二区三区| 亚洲人成电影网| 亚洲精品久久久久久下一站| 人体精品一二三区| 久久精品欧美视频| 精品视频在线观看日韩| 久久国产加勒比精品无码| 尤物精品国产第一福利三区| 国产激情综合五月久久| 亚洲欧美成人一区二区在线电影| 黑人巨大精品欧美一区二区免费| 精品中文字幕在线| 亚洲最大福利视频网| 日韩精品丝袜在线| 国产一区二区在线免费| 国内精品久久久久久中文字幕| 日韩日本欧美亚洲| 日韩中文理论片| 久久伊人91精品综合网站| 精品视频9999| 亚洲欧美中文字幕在线一区| 欧美一级大片在线观看| 狠狠色狠狠色综合日日五| 少妇高潮久久久久久潘金莲| 国产精品美女视频网站| 亚洲成人av在线播放| 国产精品美女主播在线观看纯欲| 亚洲国产高清高潮精品美女| 国产精品色午夜在线观看| 韩剧1988在线观看免费完整版| 国产精品99久久久久久久久久久久| 国产精品日韩专区| 在线视频精品一| 一区二区欧美在线| 国产精品久久久久免费a∨| 色妞久久福利网|