html5储存类型,html5本地存储-留言板

HTML5每日一练之JS API-本地存储LocalStorage 留言板 | 前端开发网(W3Cfuns.com)!

var Storage =

{

saveData:function()//保存数据

{

var data = document.querySelector("#post textarea");

if(data.value != "")

{

var time = new Date().getTime() + Math.random() * 5;//getTime是Date对象中的方法,作用是返回 1970年01月01日至今的毫秒数

localStorage.setItem(time, data.value + "|" + this.getDateTime());//将毫秒数存入Key值中,可以降低Key值重复率

data.value = "";

this.writeData();

}

else

{

alert("请填写您的留言!");

}

},

writeData:function()//输出数据

{

var dataHtml = "", data = "";

for(var i = localStorage.length-1; i >= 0; i--)//效率更高的循环方法

{

data = localStorage.getItem(localStorage.key(i)).split("|");

dataHtml += "

" + data[0] + "" + data[1] + "

";

}

document.getElementById("comment").innerHTML = dataHtml;

},

clearData:function()//清空数据

{

if(localStorage.length > 0)

{

if(window.confirm("清空后不可恢复,是否确认清空?"))

{

localStorage.clear();

this.writeData();

}

}

else

{

alert("没有需要清空的数据!");

}

},

getDateTime:function()//获取日期时间,例如 2012-03-08 12:58:58

{

var isZero = function(num)//私有方法,自动补零

{

if(num < 10)

{

num = "0" + num;

}

return num;

}

var d = new Date();

return d.getFullYear() + "-" + isZero(d.getMonth() + 1) + "-" + isZero(d.getDate()) + " " + isZero(d.getHours()) + ":" + isZero(d.getMinutes()) + ":" + isZero(d.getSeconds());

}

}

window.onload = function()

{

Storage.writeData();//当打开页面的时候,先将localStorage中的数据输出一边,如果没有数据,则输出空

document.getElementById("postBt").onclick = function(){Storage.saveData();}//发表评论按钮添加点击事件,作用是将localStorage中的数据输出

document.getElementById("clearBt").onclick = function(){Storage.clearData();}//清空所有已保存的数据

}

html5本地存储-留言板 博客分类:

HTML5每日一练之JS API-本地存储LocalStorage 留言板 | 前端开发网(W3Cfuns.com)!

var Storage =

{

saveData:function()//保存数据

{

var data = document.querySelector("#post textarea");

if(data.value != "")

{

var time = new Date().getTime() + Math.random() * 5;//getTime是Date对象中的方法,作用是返回 1970年01月01日至今的毫秒数

localStorage.setItem(time, data.value + "|" + this.getDateTime());//将毫秒数存入Key值中,可以降低Key值重复率

data.value = "";

this.writeData();

}

else

{

alert("请填写您的留言!");

}

},

writeData:function()//输出数据

{

var dataHtml = "", data = "";

for(var i = localStorage.length-1; i >= 0; i--)//效率更高的循环方法

{

data = localStorage.getItem(localStorage.key(i)).split("|");

dataHtml += "

" + data[0] + "" + data[1] + "

";

}

document.getElementById("comment").innerHTML = dataHtml;

},

clearData:function()//清空数据

{

if(localStorage.length > 0)

{

if(window.confirm("清空后不可恢复,是否确认清空?"))

{

localStorage.clear();

this.writeData();

}

}

else

{

alert("没有需要清空的数据!");

}

},

getDateTime:function()//获取日期时间,例如 2012-03-08 12:58:58

{

var isZero = function(num)//私有方法,自动补零

{

if(num < 10)

{

num = "0" + num;

}

return num;

}

var d = new Date();

return d.getFullYear() + "-" + isZero(d.getMonth() + 1) + "-" + isZero(d.getDate()) + " " + isZero(d.getHours()) + ":" + isZero(d.getMinutes()) + ":" + isZero(d.getSeconds());

}

}

window.onload = function()

{

Storage.writeData();//当打开页面的时候,先将localStorage中的数据输出一边,如果没有数据,则输出空

document.getElementById("postBt").onclick = function(){Storage.saveData();}//发表评论按钮添加点击事件,作用是将localStorage中的数据输出

document.getElementById("clearBt").onclick = function(){Storage.clearData();}//清空所有已保存的数据

}

html5本地存储-留言板 博客分类:

HTML5每日一练之JS API-本地存储LocalStorage 留言板 | 前端开发网(W3Cfuns.com)!

var Storage =

{

saveData:function()//保存数据

{

var data = document.querySelector("#post textarea");

if(data.value != "")

{

var time = new Date().getTime() + Math.random() * 5;//getTime是Date对象中的方法,作用是返回 1970年01月01日至今的毫秒数

localStorage.setItem(time, data.value + "|" + this.getDateTime());//将毫秒数存入Key值中,可以降低Key值重复率

data.value = "";

this.writeData();

}

else

{

alert("请填写您的留言!");

}

},

writeData:function()//输出数据

{

var dataHtml = "", data = "";

for(var i = localStorage.length-1; i >= 0; i--)//效率更高的循环方法

{

data = localStorage.getItem(localStorage.key(i)).split("|");

dataHtml += "

" + data[0] + "" + data[1] + "

";

}

document.getElementById("comment").innerHTML = dataHtml;

},

clearData:function()//清空数据

{

if(localStorage.length > 0)

{

if(window.confirm("清空后不可恢复,是否确认清空?"))

{

localStorage.clear();

this.writeData();

}

}

else

{

alert("没有需要清空的数据!");

}

},

getDateTime:function()//获取日期时间,例如 2012-03-08 12:58:58

{

var isZero = function(num)//私有方法,自动补零

{

if(num < 10)

{

num = "0" + num;

}

return num;

}

var d = new Date();

return d.getFullYear() + "-" + isZero(d.getMonth() + 1) + "-" + isZero(d.getDate()) + " " + isZero(d.getHours()) + ":" + isZero(d.getMinutes()) + ":" + isZero(d.getSeconds());

}

}

window.onload = function()

{

Storage.writeData();//当打开页面的时候,先将localStorage中的数据输出一边,如果没有数据,则输出空

document.getElementById("postBt").onclick = function(){Storage.saveData();}//发表评论按钮添加点击事件,作用是将localStorage中的数据输出

document.getElementById("clearBt").onclick = function(){Storage.clearData();}//清空所有已保存的数据

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/289433.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php 自动创建目录

2019独角兽企业重金招聘Python工程师标准>>> /*** 创建目录* param type $path* param type $mode* return type */public function rmkdir($path, $mode 0777) {return is_dir($path) || ( $this->rmkdir(dirname($path), $mode) && $this->_mkdir(…

油管螺纹尺寸对照表_yt15硬质合金刀片尺寸|A320焊接刀头参数

硬质合金刀片牌号表示方法如下图&#xff1a;yw1硬质合金刀片a320钨钛钴类硬质合金主要成分是碳化钨、碳化钛(TiC)及钴。其牌号由“YT”(“硬、钛”两字汉语拼音字首)和碳化钛平均含量组成。例如&#xff0c;YT15&#xff0c;表示平均碳化钛(TiC)15%&#xff0c;其余为碳化钨和…

python实验原理_Python实验报告八

安徽工程大学Python程序设计 班级&#xff1a;物流192 姓名&#xff1a;唐家豪 学号&#xff1a;3190505234 成绩&#xff1a; 日期&#xff1a;2020/06/03 指导老师&#xff1a;修宇 【实验目的】 &#xff1a; 掌握读写文本文件或 CSV 文件&#xff0c;进而对数据进行处理的方…

关于android MTK相机L版本,切换屏幕比例后,分辨率随之改变,但重新进入相机后原有分辨率不再生效问题...

BUG详细&#xff1a;比如4:3的时候是200W&#xff0c;切成全屏变400W&#xff0c;重新切回4:3为300W&#xff0c;退出相机后&#xff0c;重新进入又变成200W。 原因分析&#xff1a;这个版本的设计如此&#xff0c;当你点选屏幕比例的时候&#xff0c;程序设计是把这个比例值作…

.NET 6 使用 Obfuscar 进行代码混淆

本文来安利大家 Obfuscar 这个好用的基于 MIT 协议开源的混淆工具。这是一个非常老牌的混淆工具&#xff0c;从 2014 年就对外分发&#xff0c;如今已有累计 495.5K 的 nuget 下载量。而且此工具也在不断持续迭代更新&#xff0c;完全支持 dotnet 6 版本&#xff0c;对 WPF 和 …

html的canvas标签用法,html5中关于canvas标签用法(绘图)

标签只是图形容器&#xff0c;您必须使用脚本来绘制图形。用canvas配合javascript可以直接在html页面动态绘图&#xff0c;无需调用jquery。代码如下&#xff1a;var my_canvasdocument.getelementbyid("canvas"); //获取canvas的idvar contextmy_canvas.getcontext(…

C#生成二维码(含解码)

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;using System.Collections; using com.google.zxing;//需要从网上下载 using S…

Android之在TextView里面部分文字变颜色并且可以点击

1、问题 在TextView里面部分文字变颜色并且可以点击 2、借助SpannableString SpannableString和String一样,是一种字符串类型 public void setSpan(Object what, int start, int end, int flags) {super.setSpan(what, start, end, flags);} what表示设置格式是,可以是可点…

springmvc 传对象报400_那么火的SpringMVC到底有什么过人之处呢

先简单聊聊SpringMVC如果你们玩知乎&#xff0c;很可能会看到我的身影。我经常会去知乎水回答。在知乎有很多初学者都会问的一个问题&#xff1a;「我学习SpringMVC需要什么样的基础」我一定会让他们先学Servlet&#xff0c;再学SpringMVC的。虽然说我们在现实开发中几乎不会写…

matlab cftool代码_Matlab工具箱之拟合算法

和插值算法相比&#xff0c;拟合算法的优势在于拟合曲线不需要经过所有样本点&#xff0c;所以能降低函数的复杂程度。我们可以通过观察散点图目测拟合函数的大致形式&#xff0c;然后用最小二乘法计算待估参数。这时候Matlab就能发挥作用了&#xff0c;因为它提供了非常强大的…

WPF效果第一百七十八篇ItemsControl旋转

在前面分享的几篇中咱已经玩耍了Popup、ListBox多选、Grid动态分、RadioButton模板、控件的拖放效果、控件的置顶和置底、控件的锁定、自定义Window样式、动画效果、Expander控件、ListBox折叠列表、聊天窗口、ListBox图片消息、窗口抖动、语音发送、语音播放、语音播放问题、玩…

计算机安全专家建议:尽快为电脑升级打补丁

新型“蠕虫”式勒索病毒爆发&#xff0c;国家网络与信息安全中心紧急通报 5月13日下午&#xff0c;国家网络与信息安全信息通报中心紧急通报&#xff1a;12日20时左右&#xff0c;新型“蠕虫”式勒索病毒爆发&#xff0c;目前已有100多个国家和地区的数万台电脑遭该勒索病毒感染…

大型网站技术架构02 网站的高性能架构、网站的可用性架构

大型网站核心架构要素 1. 性能 2. 可用性 3. 伸缩性 4. 扩展性 5. 安全性 瞬时响应&#xff1a;网站的高性能架构 1. 网站性能测试&#xff1a; 1). 不同视角下的网站性能 a. 用户视角的网站性能&#xff1a;用户计算机&#xff0c;网站服务器通信时间&#xff0c;网站服务器处…

DateTime.Now.Ticks.ToString()说明

一个以0.1纳秒为单位的时间戳&#xff0c;就是一个long型的数&#xff0c;其实DateTime本质上就是一个long型的&#xff0c;通过0.1纳秒的单位&#xff0c;换算成各种时间&#xff0c;如果分&#xff0c;秒&#xff0c;年月日等等这些组合起来就是一个DateTime类型了 举例&…

linux之 !!命令

1、问题 在linux终端&#xff0c;我们知道快速用上一个命令&#xff0c;我们可以是用”上“键&#xff0c;但是这个键是键盘的右边的键&#xff0c;那还有其建有这个效果吗&#xff1f; 2、解决 我们可以使用下面的命令 &#xff01;&#xff01; 是刚一个毕业的应届生跑到…

sq工程师是做什么的_算法工程师为什么成天做数据,都做哪些数据?

大家好&#xff0c;前几天群里有小伙伴说希望看到更多的算法工程师的日常。其实对于算法工程师而言&#xff0c;最大的日常就是做数据了&#xff0c;所以给大家分享一下做数据的那些事。为什么很少做模型在大家想象当中&#xff0c;可能算法工程师做的事情是今天看paper&#x…

编写html要注意,编写XHTML需要注意的问题以及和HTML的区别

文档必须是编排良好的元素必须嵌套&#xff0c;尽管SGML规定层叠非法&#xff0c;但现有的浏览器普遍允许层叠。正确&#xff1a;嵌套元素。here is an emphasized paragraph.不正确&#xff1a;层叠元素。here is an emphasized paragraph.嵌套与层叠元素和属性名必须小写对所…

结对开发Ⅴ——循环一维数组求和最大的子数组

一、设计思路 &#xff08;1&#xff09;数据的存储结构是链表&#xff0c;最后一个结点的next指向第一个元素的结点&#xff1b; &#xff08;2&#xff09;数据个数为n&#xff0c;则最多有n*(n(n-1)...1)种情况&#xff08;包括重复&#xff09;&#xff1b; &#xff08;3&…

微软 MVP 福利大赏

前言成为微软 MVP 后, 可以获得微软提供的诸多福利。那具体有哪些福利呢&#xff1f;让我们一起来看看。行政表彰信行政表彰信宣布你的 MVP 身份&#xff0c;并恭祝你对技术社区的贡献。同时&#xff0c;概述了 MVP 项目的影响和意义。可以设置为 PDF 下载&#xff0c;也可以选…

canoco5主成分分析步骤_R语言 PCA主成分分析

微信公众号&#xff1a;生信小知识关注可了解更多的教程及生信知识。问题或建议&#xff0c;请公众号留言;R语言 PCA主成分分析前言统计学背景知识协方差相关系数函数总结实例讲解1.载入原始数据2.作主成分分析3.结果解读4.画主成分的碎石图并预测5.PCA结果绘制后记前言PCA分析…