简单的HTML5 Web Storage留言册

简单的html5 web storage留言册

  在这用一个简单的示例在讲解一下如何利用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

(0)
上一篇 2025年3月29日 20:37:44
下一篇 2025年3月29日 20:37:48

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 使用 HTML5 IndexedDB API

    HTML5 的一个重要特性是本地数据持久性,它使用户能够在线和离线访问 Web 应用程序。此外,本地数据持久性使移动应用程序更灵敏,使用的带宽更少,而且能够在低带宽场景中更高效地工作。HTML5 提供了一些本地数据持久性选项。第一个选项是 …

    编程技术 2025年3月29日
    100
  • JavaScript 游戏中的面向对象的设计

           简介       在本文中,您将了解 JavaScript 中的 OOP,来探索原型继承模型和经典继承模型。举例说明游戏中能够从 OOP 设计的结构和可维护性中获得极大利益的模式。我们的最终目标是让每一块代码都成为人类可读的代…

    编程技术 2025年3月29日
    100
  • HTML5架构(HTML5 Boilerplates )

    HTML5架构 html5架构,(html5 boilerplates ) html5文档的快速建立html5文档非常容易建立,你只需要改变文档头部的DOCTYPE声明。 复制内容到剪贴板 立即学习“前端免费学习笔记(深入)”; nbsp;…

    编程技术 2025年3月29日
    100
  • HTML5本地存储之Web Storage篇

    Web Storage是HTML5引入的一个非常重要的功能,可以在客户端本地存储数据,类似HTML4的cookie,但可实现功能要比cookie强大的多,cookie大小被限制在4KB,Web Storage官方建议为每个网站5MB。 立即…

    2025年3月29日 编程技术
    100
  • HTML5 postMessage 和 onmessage API 详细应用

           Web Workers       Web Workers 简介       至 2008 年 W3C 制定出第一个 HTML5 草案开始,HTML5 承载了越来越多崭新的特性和功能。它不但强化了 Web 系统或网页的表现性能…

    2025年3月29日 编程技术
    100
  • 在HTML5的CANVAS上绘制椭圆的几种方法

    HTML5中的Canvas并没有直接提供绘制椭圆的方法,下面是对几种绘制方法的总结。各种方法各有优缺,视情况选用。各方法的参数相同:   context为Canvas的2D绘图环境对象,  x为椭圆中心横坐标,  y为椭圆中心纵坐标,  a…

    编程技术 2025年3月29日
    100
  • 【HTML5】Canvas基础知识讲解

    html5规范引进了很多新特性,其中最令人期待的之一就是canvas元素。html5 canvas提供了通过javascript绘制图形的方法,此方法使用简单但功能强大。每一个canvas元素都有一个“上下文(context)” (想象成绘…

    编程技术 2025年3月29日
    100
  • 0基础接触html5之jquery(一)简介

    本人之前做as的,对html真的是0基础,都是这几天自己摸索的,所以肯定有很多考虑不到,或说的不对的地方。欢迎拍砖html5离不开js编程,而进行js编程就不得不说Jquery,那么什么是Jquery呢?为什么要用Jquery呢?下面简单介…

    编程技术 2025年3月29日
    100
  • 用Canvas绘制贝赛尔曲线

    要创建一个HTML5的画布——贝塞尔曲线,我们可以使用bezierCurveTo()方法。Bezier曲线定义点有两个控制点和一个结束点。与二次曲线相比,Bezier曲线定义有两个控制点,而不是一个,使您能够创建更复杂的曲线。具体代码如下:…

    编程技术 2025年3月29日
    100
  • html5 canvas (三)

    这节讲canvas的画线。0)基本结构先写好       你的浏览器不支持canvas!    var myCanvas = document.getElementById(“myCanvas”);    var c…

    编程技术 2025年3月29日
    100

发表回复

登录后才能评论