这篇“html5中网络存储的示例分析”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“html5中网络存储的示例分析”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获、下面让我们一起来看看具体内容吧。
html有什么特点
1,简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便,适合初学前端开发者使用。 2、可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证只 3、平台无关性:超级文本标记语言能够在广泛的平台上使用,这也是万维网盛行的一个原因。 4、通用性:HTML是网络的通用语言,它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。
,,,,,,,,,,,,,,,,,,,,,,,,,,,,以前我们在本地存储数据都是用。来存储的,但是由于其的存储大小只有4 k左右,解析也很复杂,给开发带来了诸多的不便。不过现在html5出了网络的存储,弥补了饼干的不足,而且开放起来也是相当的方便
web存储分两类
<强> sessionStorage 强>
容量大小约为5米左右,该方式的生命周期为关闭浏览器窗口为止
<强> localStorage 强>
容量大小约为20米左右,存储的数据不会随着用户浏览时会话过期而过期,但会应用户的请求而删除。浏览器也因为存储空间的限制或安全原因删除它们。而且类型存储的数据可以同一个浏览器的多个窗口共享
注意点:只能存储字符串,如果是json对象的话,可以将对象JSON.stringify()编码后存储
方法详解:
setItem(键,值),设置存储内容 getItem(关键),读取存储内容 removeItem(关键),删除键值为关键的存储内容 clear(),清空所有存储内容
下面我们就给个给大家看一下他的写法:
//更新 ,,,function 更新(),{ ,,,,,,,window.sessionStorage.setItem(键,值); ,,,} ,,,//获取 ,,,function 得到(),{ ,,,,,,,window.sessionStorage.getItem(关键); ,,,} ,,,//删除 ,,,function 删除(),{ ,,,,,,,window.sessionStorage.removeItem(关键); ,,,} ,,,//清空所有数据 ,,,function 明确(),{ ,,,,,,,window.sessionStorage.clear (); ,,,}
查看效果的话,我们以谷歌浏览器为例子:
以前的老版本的话,是没有程序的,老版本的为资源
存储完数据后的
下面我就给大家展示记录用户名和密码的经典例子
当记住密码的复选框勾上的时候,下次打开的时候,用户名和密码就不需要在重新输入了
html部分:
& lt; label =?“在 ,用户名:& lt; input 类型=皌ext",类=皍serName"/比; ,& lt;/label> ,& lt; br/祝辞& lt; br/比; ,& lt; label =?“在 ,密码:& lt; input 类型=皃assword",类=皃wd"/比; ,& lt;/label> ,& lt; br/祝辞& lt; br/比; ,& lt; label =?“在 ,& lt; input 类型=癱heckbox",类=癱kb"/比; ,记住密码 ,& lt;/label> ,& lt; br/祝辞& lt; br/比; ,& lt; button>登录& lt;/button>
js部分
,,var 用户名=document.querySelector (& # 39; .userName& # 39;); ,,,var pwd=document.querySelector (& # 39; .pwd& # 39;); ,,,var 子=document.querySelector(& # 39;按钮# 39;); ,,,var ckb=document.querySelector (& # 39; .ckb& # 39;); ,,,sub.onclick=function () {//,,,,,,,,如果记住密码,被选中存储、用户信息 ,,,,,,,如果(ckb.checked) { ,,,,,,,,,,,window.localStorage.setItem(& # 39;用户名# 39;,userName.value); ,,,,,,,,,,,window.localStorage.setItem (& # 39; pwd # 39;, pwd.value); ,,,,,,,其他}{ ,,,,,,,,,,,window.localStorage.removeItem(& # 39;用户名# 39;); ,,,,,,,,,,,window.localStorage.removeItem (& # 39; pwd # 39;); ,,,,,,,}//,,,,,,,,否则清除用户信息 ,,,} ,,,window=function () {//,,,,,,,,当页面加载完成后,获取用户名:密码,填充表单 ,,,,,,,userName.value=https://www.yisu.com/zixun/window.localStorage.getItem(“用户名”); pwd.value=window.localStorage.getItem (pwd); }html5中网络存储的示例分析