pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

HTML5 LocalStorage 本地存儲刷新值還在

html5的兩種存儲技術的最大區別就是生命周期,接下來通過本文給大家分享HTML5 LocalStorage 本地存儲刷新值還在問題以及使用方法小結,需要的的朋友參考下本文吧

H5的兩種存儲技術的最大區別就是生命周期。

1. localStorage是本地存儲,存儲期限不限;

2. sessionStorage會話存儲,頁面關閉數據就會丟失。

使用方法:

localStorage.setItem(“key”,“value”)//存儲

localStorage.getItem(key)//按key進行取值

localStorage.valueOf( )//獲取全部值

localStorage.removeItem("key")//刪除單個值,注意引號

localStorage.clear()//刪除全部數據

localStorage.length//獲得數據的數量

localStorage.key(N)//獲得第N個數據的key值

注:localStorage和sessionStorage同上,使用方法一樣

常用的幾個總結:

localStorage.key = 1;//設置存儲,名為key,值為1

localStorage.removeItem("key");//移除存儲key,記得key加引號

下面是測試一個實用的例子:

來實現輸入的文本內容本地存起來,以達到關閉該瀏覽器,再重新打開后,之前輸入的內容依然還在(常見于手機釘釘日志中的請假等字段錄入處)。

首先,頁面上弄個文本域<textarea></textarea>,下面是jQuery:

if(!localStorage.getItem("text"))  //window對象的話,前面的window省略了哦
    localStorage.setItem("text","");  //這里先判斷一下,做空白存儲,否則返回 NULL 顯示出來體驗不好,這里的if大括號省去了
    localStorage.text = localStorage.getItem("text");  //取值
    $("textarea").html(localStorage.text);  //顯示
    $("textarea").keyup(function(){  //這里有很多,比如blur, change, keydown, 還有做個定時器也行,實用于多字段存儲
        localStorage.setItem("text",$(this).val());  //重新存儲
    });

以上即可實現一個實用的小功能,體現H5本地存儲還是很有用的,當然字段很多的話,提供的有JSON方法來用哦!見以下,載自網絡

<script type="text/javascript">
    if(window.sessionStorage){
        alert('ok');
    }else{
        alert('fail');
    }
    // 設置值
    sessionStorage.setItem('key_a', 1);
    // 取值
    var key_a = sessionStorage.getItem('key_a');
    console.log(key_a);
    // 刪除
    sessionStorage.removeItem('key_a');
    console.log(sessionStorage.getItem('key_a'));// null
    sessionStorage.setItem('key_b', 1);
    sessionStorage.setItem('key_c', 2);
    // 清除所有鍵值
    sessionStorage.clear();
    console.log(sessionStorage.key_b);
    console.log(sessionStorage.key_c);
    console.log('==================');
    // 設置值和取值也可以使用.符號,類似于取對象屬性
    // 設置值
    sessionStorage.key_d = 12;
    // 取值
    var key_d = sessionStorage.key_d;
    console.log(key_d);
    // 有個小區別,如果這個key沒有了。一個返回值undefined,一個是null
    console.log(sessionStorage.key_null);// undefined
    console.log(sessionStorage.getItem('key_null'));// null
    console.log('==========簡單演示一個存放對象的例子========');
    var obj = {
        a : 12,
        b : [1,2,3,4,5],
        c : {
            x : 'a',
            y : ['bb', 12, 'cc', {a:1,b:2}],
            z : 1333
        }
    };
    sessionStorage.setItem('page', JSON.stringify(obj));
    // 取值
    var page = JSON.parse(sessionStorage.getItem('page'));
    console.log(page);
    // 遍歷下數組
    for(var i=0;i< page.b.length;i++){
        console.log(page.b[i]);
    }
    // 遍歷對象,通常用in
    for(var j in page.c){
        console.log(page.c[j])
    }
    // 刪除key
    sessionStorage.removeItem('page');
</script>

例:計數器, 刷新頁面,可看效果:

<div id="test"></div>
<script>
var storage = window.localStorage;
if (!storage.getItem("pageLoadCount"))
storage.setItem("pageLoadCount",0);
storage.pageLoadCount = parseInt(storage.getItem("pageLoadCount")) + 1;//必須格式轉換
document.getElementById("test").innerHTML = storage.pageLoadCount;
//showStorage();
</script>

 需要注意的是,HTML5本地存儲只能存字符串,任何格式存儲的時候都會被自動轉為字符串,所以讀取的時候,需要自己進行類型的轉換。這也就是上一段代碼中parseInt必須要使用的原因。

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

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了有關HTML5頁面在iPhoneX適配問題,需要的朋友可以參考下
本篇文章主要介紹了html5中canvas圖表實現柱狀圖的示例,本文使用canvas來實現一個圖表,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
Adobe公司出品的多媒體處理軟件產品線較多,涵蓋了音視頻編輯、圖像處理、平面設計、影視后期等領域。這篇文章主要介紹了Adobe Html5 Extension開發初體驗圖文教程,非常不錯,需要的朋
這篇文章主要介紹了基于HTML5的WebGL經典3D虛擬機房漫游動畫,需要的朋友可以參考下
這篇文章主要介紹了html5實現移動端適配完美寫法,需要的朋友可以參考下
這篇文章主要介紹了localStorage、sessionStorage的用法以及存儲機制等內容。
主站蜘蛛池模板: 成都热收缩包装机_袖口式膜包机_高速塑封机价格_全自动封切机器_大型套膜机厂家 | 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | 德州网站制作 - 网站建设设计 - seo排名优化 -「两山建站」 | 北京晚会活动策划|北京节目录制后期剪辑|北京演播厅出租租赁-北京龙视星光文化传媒有限公司 | 动力配电箱-不锈钢配电箱-高压开关柜-重庆宇轩机电设备有限公司 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 证券新闻,热播美式保罗1984第二部_腾讯1080p-仁爱影院 | 振动台-振动试验台-振动冲击台-广东剑乔试验设备有限公司 | 新疆系统集成_新疆系统集成公司_系统集成项目-新疆利成科技 | 政府园区专业委托招商平台_助力企业选址项目快速落地_东方龙商务集团 | 西安展台设计搭建_西安活动策划公司_西安会议会场布置_西安展厅设计西安旭阳展览展示 | 热回收盐水机组-反应釜冷水机组-高低温冷水机组-北京蓝海神骏科技有限公司 | 防腐储罐_塑料储罐_PE储罐厂家_淄博富邦滚塑防腐设备科技有限公司 | 旅游规划_旅游策划_乡村旅游规划_景区规划设计_旅游规划设计公司-北京绿道联合旅游规划设计有限公司 | 制丸机,小型中药制丸机,全自动制丸机价格-甘肃恒跃制药设备有限公司 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 光伏支架成型设备-光伏钢边框设备-光伏设备厂家 | VOC检测仪-甲醛检测仪-气体报警器-气体检测仪厂家-深恒安科技有限公司 | 考勤系统_人事考勤管理系统_本地部署BS考勤系统_考勤软件_天时考勤管理专家 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-沼河浸过滤器 | 睿婕轻钢别墅_钢结构别墅_厂家设计施工报价 | 蒸压釜_蒸养釜_蒸压釜厂家-山东鑫泰鑫智能装备有限公司 | 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 暴风影音| 海水晶,海水素,海水晶价格-潍坊滨海经济开发区强隆海水晶厂 | 钢格栅板_钢格板网_格栅板-做专业的热镀锌钢格栅板厂家-安平县迎瑞丝网制造有限公司 | 提升海外网站流量,增加国外网站访客UV,定制海外IP-访客王 | 巨野月嫂-家政公司-巨野县红墙安康母婴护理中心 | 天津电机维修|水泵维修-天津晟佳机电设备有限公司 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 厌氧工作站-通用型厌氧工作站-上海胜秋科学仪器有限公司 | 螺杆式冷水机-低温冷水机厂家-冷冻机-风冷式-水冷式冷水机-上海祝松机械有限公司 | 京港视通报道-质量走进大江南北-京港视通传媒[北京]有限公司 | 壹作文_中小学生优秀满分作文大全 | 山东钢衬塑罐_管道_反应釜厂家-淄博富邦滚塑防腐设备科技有限公司 | 品牌广告服务平台,好排名,好流量,好生意。 | 环氧树脂地坪漆_济宁市新天地漆业有限公司 | 慈溪麦田广告公司,提供慈溪广告设计。 |