好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 深入剖析webstorage[html5的本地數據處理]

深入剖析webstorage[html5的本地數據處理]

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

1.webStorage是什么?

webStorage是html5中用于本地化存儲的一種方式,而在之前呢我們是用cookie的存儲方式處理;

2.那它們之間的區別是什么?

Ⅰ.cookie存在的問題:

ⅰ.cookie需要向服務端發送一個請求,服務端返回一個cookieId,存儲用瀏覽器緩存里,需消耗一定的帶寬。[cookie會隨著每次HTTP請求頭信息一起發送,無形中增加了網絡流量];

ⅱ.cookie存儲的數據容量有限,根據瀏覽器類型不同而不同,IE6大約只能存儲2K;

Ⅱ.而webstorage只需把數據存儲于本地;

3.我們可以舉一個小例子說明一下

eg:輸入用戶名和密碼,點擊按鈕1時,把數據保存起來,點擊按鈕2,頁面刷新還可以獲取到;

過程:

ⅰ.創建一個事件

XML/HTML Code復制內容到剪貼板
  1. function MyClick1()   
  2. {   
  3. }  
ⅱ.通過一個id獲取到它的用戶名
JavaScript Code復制內容到剪貼板
  1. var username = $("#TxtUserName").val();  
ⅲ.通過一個id獲取到它的密碼
JavaScript Code復制內容到剪貼板
  1. var pwd = $("#TxtPwd").val();  

ⅳ.用戶名和密碼獲取到之后,我們要怎么存數據呢?有兩種方式:

 ①. 第一種:sessionStorege,使用于Firefox2+的火狐瀏覽器;

生命周期:用這種方式存儲的數據僅窗口級別有效,同一個窗口(或者Tab)頁面刷新或者跳轉,都能獲取到本地存儲的數據,當新開窗口或者頁面時,原來的數據就失效了[僅限當前頁面]

缺點:IE不支持,不能實現數據的持久保存。

JavaScript Code復制內容到剪貼板
  1. sessionStorage.setItem("k_username", username);            sessionStorage.setItem("k_pwd", pwd);  

     注:sessionStorage.setItem是通過鍵值對的方式存儲;

          

     ②.第二種方式:localStorage

     localStorage是Web Storage互聯網存儲規范中的一部分,現在在Firefox 3.5、Safari 4和IE8中得到支持。

    生命周期:存于本地C盤,瀏覽器關閉打開之后還有;

     缺點:低版本瀏覽器不支持。

JavaScript Code復制內容到剪貼板
  1. localStorage.setItem("k_username", username);   
  2.            localStorage.setItem("k_pwd",pwd);  

ⅴ.打印

JavaScript Code復制內容到剪貼板
  1. alert("保存成功!");  

ⅵ.按鈕2打印以上所有數據

第一種方式打印:

JavaScript Code復制內容到剪貼板
  1. function MyClick2() {   
  2.                 alert(sessionStorage.getItem("k_username"));   
  3.                 alert(sessionStorage.getItem("k_pwd"));   
  4.             }  
第二種方式打印
JavaScript Code復制內容到剪貼板
  1. function MyClick2() {   
  2.             alert(localStorage.getItem("k_username"));   
  3.             alert(localStorage.getItem("k_pwd"))   
  4.            }  
結果顯示:

       

   ⅶ.擴展:localStorage的removeItem方法

//如果我想刪除它的用戶名怎么做呢?通過它的key把它刪除,這樣獲取時就為空             
//localStorage.removeItem("k_username");

   跟蹤本地數據情況:

        

   結果顯示:

    

  ⅷ.localStorage的clear方法

//如果我想把所有數據都清除?localStorage有個方法             
localStorage.clear();

   結果顯示:

          

 代碼顯示:

XML/HTML Code復制內容到剪貼板
  1. <!DOCTYPE html>  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>  
  5.     <title></title>  
  6.     <script src="js/jquery-1.4.1.min.js"></script>  
  7.     <script src="js/webSt.js"></script>  
  8.     <script type="text/javascript">  
  9.         function MyClick1() {   
  10.             //1.獲取到它的用戶名和密碼   
  11.             var username = $("#TxtUserName").val();   
  12.             var pwd = $("#TxtPwd").val();   
  13.             //2.sessionStrage的方式   
  14.             //sessionStorage.setItem("k_username", username);   
  15.             //sessionStorage.setItem("k_pwd", pwd);   
  16.             //第二種方式   
  17.             localStorage.setItem("k_username", username);   
  18.             localStorage.setItem("k_pwd",pwd);   
  19.             //3.打印   
  20.             alert("保存成功!");   
  21.         }   
  22.          function MyClick2() {   
  23.              //4.打印以上   
  24.              //第一種方式   
  25.              //alert(sessionStorage.getItem("k_username"));   
  26.              //alert(sessionStorage.getItem("k_pwd"));   
  27.              //第二種方式打印   
  28.   
  29.              //如果我想刪除它的用戶名怎么做呢?通過它的key把它刪除,這樣獲取時就為空   
  30.              //localStorage.removeItem("k_username");   
  31.              //如果我想把所有數據都清除?localStorage有個方法   
  32.              localStorage.clear();   
  33.              alert(localStorage.getItem("k_username"));   
  34.              alert(localStorage.getItem("k_pwd"))   
  35.             }   
  36.     </script>  
  37. </head>  
  38. <body>  
  39.     <table>  
  40.         <tr>  
  41.             <td>用戶名:</td>  
  42.             <td>  
  43.                 <input type="text" id="TxtUserName" />  
  44.             </td>  
  45.         </tr>  
  46.         <tr>  
  47.             <td>密碼:</td>  
  48.             <td>  
  49.                 <input type="password" id="TxtPwd" />  
  50.             </td>  
  51.         </tr>  
  52.         <tr>  
  53.             <td>  
  54.                 <input type="button" value="按鈕1" onclick="MyClick1()"/>  
  55.             </td>  
  56.             <td>  
  57.                 <input type="button" value="按鈕2"  onclick="MyClick2()"/>  
  58.             </td>  
  59.         </tr>  
  60.     </table>    
  61. </body>  
  62. </html>  

4.webStorage制作簡易留言板[代碼為了展示效果所以把js就直接在html里面寫]

XML/HTML Code復制內容到剪貼板
  1. <!DOCTYPE html>  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>  
  5.     <title></title>  
  6.     <script src="js/jquery-1.4.1.min.js"></script>  
  7.     <script type="text/javascript">  
  8.     $(function () {   
  9.         //4.頁面刷新之后判斷它是否為空?   
  10.         if (localStorage.getItem("k_showCon") != null) {   
  11.             //5.存在,就把獲取到的內容存到里面去   
  12.             "k_showCon", $("#showCon").html(localStorage.getItem("k_showCon"));   
  13.         }   
  14.     });   
  15.         function preservationClick()   
  16.         {   
  17.             var sCon = $("#mCon").val();   
  18.             //2.獲取到內容之后加到顯示div里去?怎么放呢?這里我們用append方法   
  19.             $("#showCon").append("<div>" + sCon + "</div>");   
  20.             //3.預期的是刷新之后留言還在   
  21.             localStorage.setItem("k_showCon", $("#showCon").html());   
  22.         }   
  23.         function ClearClick()   
  24.         {   
  25.             //6.獲取到顯示DIV里面的內容清除   
  26.             $("#showCon").html("");   
  27.             localStorage.clear();   
  28.         }   
  29.     </script>  
  30. </head>  
  31. <body>  
  32.     <div>  
  33.         <table>  
  34.             <tr>  
  35.                 <td colspan="2">  
  36.                     <textarea id="mCon" cols="25" rows="10"></textarea>  
  37.                 </td>  
  38.             </tr>  
  39.             <tr>  
  40.                 <td><input type="button" value="留言" onclick="preservationClick()" /></td>  
  41.                 <td><input type="button" value="清除" onclick="ClearClick()" /></td>  
  42.             </tr>  
  43.         </table>  
  44.         <div id="showCon"></div>  
  45.     </div>  
  46. </body>  
  47. </html>  

   效果顯示:

               

                     

以上這篇深入剖析webstorage[html5的本地數據處理]就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

原文地址:http://www.cnblogs.com/wangwangwangMax/p/5634625.html

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

巨人網絡通訊聲明:本文標題《深入剖析webstorage[html5的本地數據處理]》,本文關鍵詞  深入,剖析,webstorage,html5,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《深入剖析webstorage[html5的本地數據處理]》相關的同類信息!
  • 本頁收集關于深入剖析webstorage[html5的本地數據處理]的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 又粗又硬又爽的三级视频在线观看| 久久精品美乳| 清冷师尊受被c哭高肉bl| 北条麻妃42部无码电影| 色哟哟一区二区三区在线看| 婷婷亚洲久悠悠色悠在线播放| 漂亮老师趴办公室让我C | 第一福利网| 天下第一社区www在线资源网| 精品香蕉国产线观看地址| 高清成年美女黄网站免费大全| 亚洲午夜片子大全精品| 欧美国产永久免费看片| 国产 精品 探花 熟女 AV| 欧美激情特黄外AA大片免 | 91看片淫黄大片| 色戒电影在线播放| 国产aaaaaa| 爱插网| 无人区卡一卡三乱码入口| 冬儿大户人家杨家| 一区精品麻豆入口| 亚洲无人区码一码二码三码的特点| 一边亲一边摸一边做爽免费 | 亚洲AV无码乱码精品国产| 大肉汁还是大月氏| 粗一硬一长一进一爽一小说| 两个男人添我下面试看十分钟| 欧美做受???高潮1| 国产精品12p| 军人的粗大| 久久久久久精品一区二区蜜桃| 日韩5G影院天天5g天天爽| 亚洲an日韩专区在线| 欧美精品一线二线大片| 91精品国产色综合久久不卡蜜臀 | 欧美大jiji| 看欧美各国禁忌乱电影| 91在线无码精品秘?在线-百度| 国产主播啪啪| 成年午夜福利片在线观看|