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

首頁 > 開發 > HTML5 > 正文

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

2024-09-05 07:19:11
字體:
來源:轉載
供稿:網友

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>  

界面展現如下:

要實現聯系人的保存,只需要簡單實現如下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;  }  

要展現所有已保存的聯系人信息,則需要使用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 = "目前數據為空,趕緊開始加入聯系人吧";      }  }  

效果如下:

問題:如上的演示,都只有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本地存儲,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
美女视频黄免费的亚洲男人天堂| 亚洲国产97在线精品一区| 精品久久久久久久久久国产| 在线视频精品一| 久久亚洲综合国产精品99麻豆精品福利| 国产精品流白浆视频| 高跟丝袜欧美一区| 欧美精品一二区| 国产精品夜间视频香蕉| 中文字幕精品网| 欧美激情中文字幕乱码免费| 精品女厕一区二区三区| 91a在线视频| 亚洲成人999| 亚洲男人天堂网| 一区二区三区www| 91久久精品久久国产性色也91| 最近2019中文免费高清视频观看www99| 日韩美女免费线视频| 国产成人精品视频在线观看| 亚洲最大福利视频网站| 国产精品一久久香蕉国产线看观看| 国产精品欧美久久久| 国产一区二区三区四区福利| 日韩激情av在线免费观看| 色婷婷久久一区二区| 亚洲一区二区三区成人在线视频精品| 国产欧美日韩免费看aⅴ视频| 欧洲午夜精品久久久| 亚洲嫩模很污视频| 茄子视频成人在线| 色中色综合影院手机版在线观看| 亚洲欧美日韩一区二区在线| 黄色成人av在线| 亚洲一区二区三区sesese| 欧美有码在线视频| 国产精品狠色婷| 欧美最猛黑人xxxx黑人猛叫黄| 精品亚洲男同gayvideo网站| 国产精品人成电影| 欧美日韩另类在线| 777精品视频| www.亚洲免费视频| 亚洲成人在线视频播放| 国产精品国产三级国产aⅴ浪潮| 亚洲国产一区二区三区四区| 91香蕉国产在线观看| 亚洲免费伊人电影在线观看av| 在线播放日韩欧美| 久久久久久国产精品美女| 国产一区二区美女视频| 欧美夫妻性生活视频| 国产成人精品视频在线观看| 亚洲成人免费在线视频| 欧美激情综合亚洲一二区| 欧美中文在线观看| 国产精品视频999| 91欧美视频网站| 黑人巨大精品欧美一区免费视频| 亚洲毛片一区二区| 国产精品爱久久久久久久| 免费成人高清视频| 国内精品久久久久影院优| 亚洲图中文字幕| 一区二区亚洲欧洲国产日韩| 日韩欧美在线第一页| 亚洲男人av在线| 日韩在线欧美在线国产在线| 精品国内产的精品视频在线观看| 国产欧美日韩中文| 人妖精品videosex性欧美| 欧美色图在线视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产日韩欧美在线播放| 久久天天躁夜夜躁狠狠躁2022| 欧美大片在线看| 国产精品第10页| 亚洲男女自偷自拍图片另类| 日韩精品视频三区| 中文在线资源观看视频网站免费不卡| 亚洲在线一区二区| 一本一本久久a久久精品牛牛影视| 久久久久久一区二区三区| 国产免费一区二区三区在线能观看| 久久久久久久久网站| 欧美日韩亚洲精品内裤| 亚洲精品美女久久久久| 国产精品a久久久久久| 久久国产加勒比精品无码| 中文综合在线观看| 亚洲码在线观看| 国产精品com| 成人国内精品久久久久一区| 午夜精品一区二区三区av| 久久亚洲精品一区| 不卡av电影在线观看| 精品国产一区二区三区在线观看| 欧美日韩国产一区二区三区| 欧洲精品在线视频| 欧美视频免费在线观看| 亚洲一区二区免费在线| 亚洲国产小视频在线观看| 国产精品日韩在线一区| 欧美午夜美女看片| 成人日韩av在线| 欧美最猛黑人xxxx黑人猛叫黄| 一区二区三区视频免费在线观看| 日本成人在线视频网址| 亚洲成人久久久| 97香蕉久久超级碰碰高清版| 亚洲精品456在线播放狼人| 亚洲精品一区在线观看香蕉| 欧美一二三视频| 日韩中文在线不卡| 日韩欧美在线免费| 久久精品成人欧美大片| 亚洲综合中文字幕在线| 亚洲九九九在线观看| 国模精品系列视频| 国产精品香蕉在线观看| 亚洲一区美女视频在线观看免费| 亚洲韩国欧洲国产日产av| 国外成人在线播放| 亚洲影视中文字幕| 成人激情视频在线播放| 日韩在线小视频| 国产精品露脸自拍| 亚洲人永久免费| 色偷偷91综合久久噜噜| 91精品视频播放| 久久成人一区二区| 日韩h在线观看| 97人人爽人人喊人人模波多| 麻豆国产va免费精品高清在线| 亚洲国产欧美精品| 中文字幕精品久久| 久久亚洲欧美日韩精品专区| 庆余年2免费日韩剧观看大牛| 欧美性色视频在线| 亚洲精品电影在线| 国产精品丝袜白浆摸在线| 国产欧美日韩综合精品| 欧美成人精品在线视频| 亚洲色无码播放| 亚洲国产欧美一区二区三区久久| 国产日韩欧美视频| 国产精品综合网站| 国产精品久久999| 国产精品第一第二| 国产一区二区三区视频在线观看| 色偷偷av亚洲男人的天堂| 亚洲欧美综合区自拍另类| 欧美日韩亚洲高清| 深夜福利国产精品| 最近免费中文字幕视频2019| 亚洲电影在线观看| 亚洲精品福利在线| 欧美视频一区二区三区…| 77777少妇光屁股久久一区| 欧美性20hd另类| 成人网在线视频| 91最新在线免费观看| 国产盗摄xxxx视频xxx69| 亚洲自拍欧美另类|