国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

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

2020-03-24 16:28:05
字體:
來源:轉載
供稿:網友
1.webStorage是什么?webStorage是html5中用于本地化存儲的一種方式,而在之前呢我們是用cookie的存儲方式處理;2.那它們之間的區別是什么?Ⅰ.cookie存在的問題:ⅰ.cookie需要向服務端發送一個請求,服務端返回一個cookieId,存儲用瀏覽器緩存里,需消耗一定的帶寬。[cookie會隨著每次HTTP請求頭信息一起發送,無形中增加了網絡流量];ⅱ.cookie存儲的數據容量有限,根據瀏覽器類型不同而不同,IE6大約只能存儲2K;Ⅱ.而webstorage只需把數據存儲于本地;3.我們可以舉一個小例子說明一下eg:輸入用戶名和密碼,點擊按鈕1時,把數據保存起來,點擊按鈕2,頁面刷新還可以獲取到;過程:ⅰ.創建一個事件
XML/HTML Code復制內容到剪貼板
ⅳ.用戶名和密碼獲取到之后,我們要怎么存數據呢?有兩種方式:①. 第一種:sessionStorege,使用于Firefox2+的火狐瀏覽器;生命周期:用這種方式存儲的數據僅窗口級別有效,同一個窗口(或者Tab)頁面刷新或者跳轉,都能獲取到本地存儲的數據,當新開窗口或者頁面時,原來的數據就失效了[僅限當前頁面]缺點:IE不支持,不能實現數據的持久保存。
JavaScript Code復制內容到剪貼板
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復制內容到剪貼板
localStorage.setItem( k_username ,username); localStorage.setItem( k_pwd ,pwd);
functionMyClick2(){ alert(sessionStorage.getItem( k_username )); alert(sessionStorage.getItem( k_pwd )); }
functionMyClick2(){ alert(localStorage.getItem( k_username )); alert(localStorage.getItem( k_pwd )) }
//如果我想刪除它的用戶名怎么做呢?通過它的key把它刪除,這樣獲取時就為空 //localStorage.removeItem( k_username 跟蹤本地數據情況: 結果顯示: ⅷ.localStorage的clear方法//如果我想把所有數據都清除?localStorage有個方法 localStorage.clear(); 結果顯示: 代碼顯示:XML/HTML Code復制內容到剪貼板
head metahttp-equiv= Content-Type content= text/html;charset=utf-8 / title /title scriptsrc= js/jquery-1.4.1.min.js /script scriptsrc= js/webSt.js /script scripttype= text/javascript functionMyClick1(){ //1.獲取到它的用戶名和密碼 varusername=$( #TxtUserName ).val(); varpwd=$( #TxtPwd ).val(); //2.sessionStrage的方式 //sessionStorage.setItem( k_username ,username); //sessionStorage.setItem( k_pwd ,pwd); //第二種方式 localStorage.setItem( k_username ,username); localStorage.setItem( k_pwd ,pwd); //3.打印 alert( 保存成功! } functionMyClick2(){ //4.打印以上 //第一種方式 //alert(sessionStorage.getItem( k_username )); //alert(sessionStorage.getItem( k_pwd )); //第二種方式打印 //如果我想刪除它的用戶名怎么做呢?通過它的key把它刪除,這樣獲取時就為空 //localStorage.removeItem( k_username //如果我想把所有數據都清除?localStorage有個方法 localStorage.clear(); alert(localStorage.getItem( k_username )); alert(localStorage.getItem( k_pwd )) } /script /head body table tr td 用戶名: /td td inputtype= text id= TxtUserName / /td /tr tr td 密碼: /td td inputtype= password id= TxtPwd / /td /tr tr td inputtype= button value= 按鈕1 onclick= MyClick1() / /td td inputtype= button value= 按鈕2 onclick= MyClick2() / /td /tr /table /body /html
head metahttp-equiv= Content-Type content= text/html;charset=utf-8 / title /title scriptsrc= js/jquery-1.4.1.min.js /script scripttype= text/javascript $(function(){ //4.頁面刷新之后判斷它是否為空? if(localStorage.getItem( k_showCon )!=null){ //5.存在,就把獲取到的內容存到里面去 k_showCon ,$( #showCon ).html(localStorage.getItem( k_showCon )); } }); functionpreservationClick() { varsCon=$( #mCon ).val(); //2.獲取到內容之后加到顯示div里去?怎么放呢?這里我們用append方法 $( #showCon ).append( div +sCon+ /div //3.預期的是刷新之后留言還在 localStorage.setItem( k_showCon ,$( #showCon ).html()); } functionClearClick() { //6.獲取到顯示DIV里面的內容清除 $( #showCon ).html( localStorage.clear(); } /script /head body div table tr tdcolspan= 2 textareaid= mCon cols= 25 rows= 10 /textarea /td /tr tr td inputtype= button value= 留言 onclick= preservationClick() / /td td inputtype= button value= 清除 onclick= ClearClick() / /td /tr /table divid= showCon /div /div /body /html
效果顯示: 以上這篇深入剖析webstorage[html5的本地數據處理]就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持phpstudy。原文地址:http://www.cnblogs.com/wangwangwangMax/p/5634625.htmlhtml教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富裕县| 新宾| 湘阴县| 兴文县| 武平县| 越西县| 宿松县| 双流县| 青海省| 灵宝市| 秦安县| 来凤县| 涪陵区| 云阳县| 德兴市| 淳安县| 洪泽县| 珲春市| 南陵县| 西乌珠穆沁旗| 秀山| 崇仁县| 平南县| 都兰县| 平潭县| 石渠县| 乐亭县| 九台市| 德兴市| 霍州市| 沛县| 聊城市| 永顺县| 平阴县| 五原县| 拉萨市| 望奎县| 仪征市| 盖州市| 永宁县| 姚安县|