• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > 简单的HTML5 Web Storage留言册

简单的HTML5 Web Storage留言册

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含HTML5 ,Web ,Storage等相关知识,匿名希望在学习及工作中可以帮助到您
简单的HTML5 Web Storage留言册

  在这用一个简单的示例在讲解一下如何利用Web Storage来保存和读取数据。


  示例HTML代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>HTML5 WebStorage 留言本</title>
<script type="text/javascript" src="JS/liuyanben.js"></script>
</head>
<body>
<h3>HTML5 WebStorage 留言本</h3>
<textarea id="demo" cols="60" rows="10"></textarea><br />
<input type="button" value="留言" onclick="savelocalStorage('demo');" />
<input type="button" value="清除留言" onclick="clearlocalStorage('msg');" />
<hr />
<p id="msg"></p>
</body>
</html>


  示例所用到的liuyanben.js 代码如下:

// JavaScript Document
function savelocalStorage(id){
var data=document.getElementById(id).value;
var time=new Date().getTime();
localStorage.setItem(time,data);
loadlocalStorage('msg');
}
 
function loadlocalStorage(id){
var result='<table border="1">';
for(var i=0;i<localStorage.length;i++){
var key=localStorage.key(i);
var value=localStorage.getItem(key);
var date=new Date();
date.setTime(key);
var datestr=date.toGMTString();
result +='<tr><td>'+value+'</td><td>'+datestr+'</td></tr>';
}
result +='</table>';
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留言册的内容,更多相关内容请关注微课江湖()!

您可能想查找下面的文章:

  • HTML5的本地存储
  • Define charset for HTML5 Doctype
  • HTML5 canvas如何绘制动态径向渐变
  • 如何使用HTML5 Canvas绘制动态线性渐变
  • HTML5 canvas如何实现马赛克的淡入淡出效果(代码)
  • HTML5 canvas中如何绘制图像
  • 如何使用HTML5 canvas实现图像的马赛克
  • html5 canvas实现简单的双缓冲
  • HTML5 Canvas 图形组合是如何实现的?附代码
  • HTML5 figure标签是什么意思?HTML5 figure标签的使用方法详解

相关文章

  • 2018-12-03Websocket原理的深入理解
  • 2018-12-03htnl5利用svg页面高斯模糊的方法
  • 2018-12-03分享webpack实例教程
  • 2018-12-03让IE下支持Html5的placeholder属性的插件_html5教程技巧
  • 2018-12-03H5学习之旅-H5与Php交互(12)
  • 2017-08-06免费获得微软MCSD证书赶快行动吧!
  • 2018-12-03怎样用H5计算手机摇动次数
  • 2018-12-03混合移动开发框架详解
  • 2018-12-03详解H5 活动页之移动端 REM 布局适配方法
  • 2018-12-03HTML5实战-canvas绘制钟表的示例代码分享

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 为什么白富美养成记这类问答通关小游戏会在朋友圈火起来?
    • HTML5 WebSocket实现聊天室的代码示例
    • HTML5的互动股票图形数据HumbleFinance
    • HTML5 canvas基本绘图之绘制五角星
    • Html5 Canvas初探学习笔记(11) -简易图片操作
    • js中 aaa.style 和 aaa.getAttribute('style') 等价吗,有无区别?
    • 配置H5的滚动条样式
    • HTML5边玩边学(十)-俄罗斯方块之控制界面篇(源码)
    • 5个你不知道的HTML5的接口介绍
    • HTML5学习笔记简明版(10):废弃的元素和属性

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有