在这用一个简单的示例在讲解一下如何利用Web Storage来保存和读取数据。
示例HTML代码如下:
nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">HTML5 WebStorage 留言本 HTML5 WebStorage 留言本
登录后复制
示例所用到的liuyanben.js 代码如下:
立即学习“前端免费学习笔记(深入)”;
// JavaScript Documentfunction savelocalStorage(id){var data=document.getElementById(id).value;var time=new Date().getTime();localStorage.setItem(time,data);loadlocalStorage('msg');} function loadlocalStorage(id){var result='
登录后复制’;for(var i=0;i’+value+”+datestr+”;}result +=”;var target = document.getElementById(id);target.innerHTML=result;} function clearlocalStorage(){localStorage.clear();loadlocalStorage(‘msg’);alert(“localStorage留言已被清除!”);}
通过我们发现这个JS代码中有三个调用的函数,savalocalStorage、loadlocalStorage和clearlocalStorage。
1.savalocalStorage:使用new Date().getTime()得到当前时间,调用loadlocalStorage,将时间保存为键名,将文本框中的保存为键值,再调用localStorage函数在页面上显示保存的数据。
2.loadlocalStorage:取得数据用到了localStorage.length和localStorage.key两个重要的localStorage函数。localStorage.length是所有保存在localStorage中的数据条数,localStorage.key是将数据的索引号做为index传入,可以得到索引号对应的数据。索引从0开始,如第2条数据的所以号是1。
3.clearlocalStorage:利用localStorage中的clear方法,清除保存在localStorage中的全部数据。
注:为什么以日期和时间来做为键名?因为日期和时间的值是以时间戳的形式进行管理,所以不可能存在重复的键名。
以上就是简单的HTML5 Web Storage留言册的内容,更多相关内容请关注PHP中文网(www.php.cn)!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3127132.html