HTML5 localStorage使用演示代码实例---------评论

使用HTML5本地储存localStorage 项目中有个需求,在textarea中输入邮箱,多个邮箱之间用分号;分隔,为了用户方便,需要将用户输入过的邮箱储存起来,下次使用的时候直接点击选择就可以自动写入相应的邮箱。对于<input type="text"/>来说 浏览器会自动储存已经写过的内容,但是textarea却不行,这里就需要我们自己来写。储存方式的选择:本来想使用Cookies,但是发现HTML5有更好的本地储存方式:localSto 阅读详情

分享一段代码实例,它利用localStorage实现了本地留言板功能。

代码实例如下:

001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
085
086
087
088
089
090
091
092
093
094
095
096
097
098
099
100
101
102
103
104
105
106
107
108
109
110
111
112
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>评论</title>
<style>
ol li {
  list-style: none;
}
.show {
  border: 1px solid #CCC;
  width: 580px;
  height: 1000px;
}
#ms li {
  border: 1px solid #CCC;
  width: 450px;
  height: 100px;
  margin-bottom: 10px;
  margin-left: 20px;
}
#time {
  position: relative;
  top: 50px;
  left: 200px;
  font-size: 15px;
}
.zx {
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 10px;
  margin-left: 10px;
  padding-left: 20px;
  width: 540px;
}
.bt {
  position: relative;
  left: 430px;
  margin-bottom: 30px;
}
</style>
<script type="text/javascript">
window.onload = function() {
  var oul = document.getElementById('ms');
  loadStorage("msg");
  reversed();
  
  function saveStorage(id) {
    var data = document.getElementById(id).value;
    var time = new Date().getTime(); //.toLocaleString();
    localStorage.setItem(time, data);
    alert("已评论");
    loadStorage('msg');
  }
  
  function loadStorage(id) {
    var result = '<ol id="ms">';
    var onum = document.getElementById("num");
    onum.innerHTML = localStorage.length;
    for (var i = 0; i < localStorage.length; i++) {
      var key = localStorage.key(i);
      var values = localStorage.getItem(key);
      var date = new Date();
      date.setTime(key);
      var datestr = date.toLocaleString();
      result += '<li>' + values + '<br/><span id="time">发表于 ' + datestr + '</span></li>';
    }
    result += '</ol><br/>';
    var target = document.getElementById(id);
    target.innerHTML = result;
  }
  
  function clearStorage() {
    localStorage.clear();
    loadStorage("msg");
  }
  var obtn = document.getElementById('btn');
  obtn.onclick = function() {
    saveStorage("memo");
    reversed();
  }
  
  function reversed() {
    var obj = document.getElementById("ms");
    var lis = obj.getElementsByTagName("li");
    for (var i = lis.length - 1; i > -1; i--) {
      obj.appendChild(lis[i]);
    }
  }
  var ops = document.getElementById('pass');
  ops.onclick = function() {
    alert("确定删除");
    clearStorage('msg');
  }
}
</script>
</head>
<body>
  <div>
    <h4><b>评论区:</b></h4>
    <textarea id="memo" cols="80" rows="7"></textarea><br />
    <div class="bt">
      <input type="button" id="btn" value="评论">
      <input type="button" id="pass" value="删除所有评论">
    </div>
  </div>
  <div class="show">
    <h4 class="zx"><b>最新评论(共<span id="num" style="color:#C03">0</span>条评论):</b></h4>
    <div id="msg"></div>
  </div>
</body>
</html>


HTML5 localStorage使用教程 在客户端存储数据,HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储 之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。在 HTML5 中,数据不是由每个服务器 阅读详情

相关推荐

HTML5弹幕文字评论代码.zip

HTML5弹幕文字评论代码基于jQuery.1.10.2.min.js制作,页面右下角弹幕代码,发表新年祝福。

HTML+CSS+JavaScript:实现B站评论发布效果

1、用户输入内容,输入框左下角实时显示输入字数2、为避免用户输入时在内容左右两端误按多余的空格,在发送评论时,检测用户输入的内容左右两端是否带有空格,若有空格,发布时自动取消左右两端的空格3、若用户发布的内容为空,则自动取消该条评论的发送,并弹出提示框:请勿发送空白评论!4、当页面中已经填装多条评论时,发送的新评论自动追加到最末尾5、 发布的评论最下方显示发布时间。

lbcbjtlhmjq的博客 4069

前端 html5 省市区选择器

前端 html5 省市区选择器

php H5问题回复系统,HTML5实现留言和回复的页面样式

这篇文章主要介绍了用HTML5如何实现留言和回复样式,需要的朋友可以参考下具体就不做详细讲解了,直接上代码:web开发-webkfa.com*{margin:0;padding:0;-webkit-touch-callout: none; /* prevent callout to copy image, etc when tap to hold */-webkit-text-size-adjus...

weixin_36408867的博客 584

多标签分类怎么做?(Python)

首先简单介绍下,多标签分类与多分类、多任务学习的关系: 多分类学习(Multi-class):分类器去划分的类别是多个的,但对于每一个样本只能有一个类别,类别间是互斥的。例如:分类器判断这只动物是猫、狗、猪,每个样本只能有一种类别,就是一个三分类任务。常用的做法是OVR、softmax多分类

y1282037271的博客 1360

极路由 极1s J1S hc5661 刷padavan固件

极路由1S刷机指南 准备工作: 下载Breed不死固件 通过WinSCP上传或直接wget获取 执行mtd命令写入Breed 关键步骤: 进入Breed控制台(按住Reset键开机) 备份原厂固件和密钥 下载Padavan固件(RT-N14U-GPIO-12-xiaodu-ji1S-128M.trx) 刷机过程: 在Breed控制台更新固件 等待自动重启完成 初始设置: 管理地址:192.168.123.1 默认账号:admin/admin 无线名称:PCDN 无线密码:1234567890 注意事项:切勿

SimonLiu的博客 1303

一个漂亮的移动端评价页面

源代码下载:一个漂亮的移动端评价页面 效果图: 这个水印影响效果了。 源代码下载:一个漂亮的移动端评价页面 文件结构图: HTML代码: &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;meta name="viewport" content=&q

乌药ice 7460

从投影到抗噪:直线拟合三大算法实战指南

本文深入解析了直线拟合的三大核心算法:常规最小二乘法(OLS)、正交回归(TLS)和RANSAC。通过对比其几何原理、代码实现与适用场景,为计算机视觉和数据分析领域的实践者提供了清晰的选型指南,帮助在抗噪、旋转不变性等不同需求下,精准选择并应用最合适的算法。

ujm567890的博客 576

HTML5弹幕式滚动评论留言墙

我们不生产代码,我们只是大数据的搬运工。为大家找到一个经典版并且改动空间很大的一个弹幕式滚动评论留言墙的代码,基本页面如下: 全部文件链接(百度云盘):https://pan.baidu.com/s/1dzQsP4

bc_aptx4869的博客 9809

智能车图像处理5-入门级分析4 ---环岛的状态机与补线

PS :入门级文章适合新手,如果已经有基础可以去看进阶篇文章。

taiyuezyh的博客 8263

【芯片设计- RTL 编译与仿真 1.2 -- Visualizer 常用使用命令】

打开波形后,如果想要看到所有信号的数据,可以点击下图中红框中的按钮,因为默认verdi 默认并不是显示所用信号。如果想统计某一个信号中有多少笔数据时,可以使用 Expression->Edege Count 功能。如下图所示,如果没有打开前导0的功能时,当某一笔数据位0时,只会显示1个0。如果需要将波形的数据导出到文本文件时,可以按照下面步骤进行。打开前导0功能之后,会根据数据位宽来显示对应0的个数。

CodingCos的博客 2049

html5的localstorage,HTML5 localStorage使用教程

在客户端存储数据,HTML5 提供了两种在客户端存储数据的新方法:localStorage - 没有时间限制的数据存储sessionStorage - 针对一个 session 的数据存储之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。在 HTML5 中,数据不是由每个服务器请求传递...

weixin_42523389的博客 1286

【Matlab光伏功率预测】基于GRU门控循环单元的光伏功率时间序列预测(附MATLAB代码)

【Matlab光伏功率预测】基于GRU门控循环单元的光伏功率时间序列预测(附MATLAB代码)

k8291121的博客 1100

html5本地存储localstorage

用户名、密码保存,自动登录等,可以通过设置cookie

益之的专栏 1万+

cefshap(C#)定义浏览器的右键菜单

菜单效果:复制(自带),搜索文本,打开链接,复制链接,刷新,检查,关于 public class MenuHandler : IContextMenuHandler { //public event Action<string> PopupRequest; void IContextMenuHandler.OnBeforeContextMenu(IWebBrowser browserControl, IBrows

无线智能模块 可视DIY智能专家 1706

Open3D 点云数学形态学滤波(Python版本)

Open3D 点云数学形态学滤波(Python版本)

dayuhaitang1的博客 1397

HTML5的本地存储功能,使用localStorage

HTML文件内容: HTML5的本地存储功能,使用localStorage <!-- localStorage的存储位置在:C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Local Storage 需要注意的是: localStorage是基于浏览器的,不同的浏览器所保存的

方寸之间 3146

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

HTML5本地存储localStorage,sessionStorage

HTML5新特性,用于本地存储, localStorage:不删除会一直存在斯基 sessionStorage:浏览器关掉,就跪了 /** * H5:数据存储方式,可以携带用户信息id * * 注意: * 此方法存文件为key,value方式 * 注意key不要重复 * *本地存储使用方法: * storage.setItem("name", "Rick"); //调用setItem方法,存储数据 * alert(storage.getItem("name")); .

qq_36521848的博客 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

html5的localStorage的操作

之前客户端存储数据都是由 cookie 完成的,但是 cookie 不适合大量数据的存储。cookie 由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。 HTML5 提供了在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。 localStorage存储 window.localS...

Kwoky的博客 3849

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

HTML5的localStorage、sessionStorage和SQL的CRUD的使用

一、本地存储由来的背景       众所周知Html4时代Cookie的大小、格式、存储数据格式等限制,网站应用如果想在浏览器端存储用户的部分信息,那么只能借助于Cookie。但是Cookie的这些限制,也就导致了Cookie只能存储一些ID之类的标识符等简单的数据,复杂的数据就更别扯了。 下面是Cookie的限制: 1, 大多数浏览器支持最大为 4096 字节的 Cookie。

VictorZhang 1286

【温故而知新】HTML5存储localStorage/sessionStorage

在storeData函数中,我们获取输入框中的值,并使用localStorage.setItem方法将其存储在名为"name"的键下。与localStorage不同,sessionStorage存储的数据仅在当前会话期间有效,即当用户关闭浏览器窗口或标签页时,sessionStorage中的数据会被清除。注意:与localStorage不同,sessionStorage的存储是基于每个窗口或标签页的。localStorage和sessionStorage是HTML5中提供的两种在浏览器端存储数据的方式。

日常笔记/总结/系列知识梳理 1350

HTML LocalStorage

只读的localStorage 属性允许你访问一个Document 源(origin)的对象 Storage;存储的数据将保存在浏览器会话中。localStorage 类似 sessionStorage,但其区别在于:存储在 localStorage 的数据可以长期保留;而当页面会话结束——也就是说,当页面被关闭时,存储在 sessionStorage 的数据会被清除。写一篇关于HTML本地存储的文章。

工作学习记录分享 1563

HTML5本地存储之LocalStorage

HTML5 LocalStorage 本地存储 说到本地存储,这玩意真是历尽千辛万苦才走到HTML5这一步,之前的历史大概如下图所示:   最早的Cookies自然是大家都知道,问题主要就是太小,大概也就4KB的样子,而且IE6只支持每个域名20个cookies,太少了。优势就是大家都支持,而且支持得还蛮好。很早以前那些禁用cookies的用户也都慢慢的不存在了,就好像以前禁用javas

乔布尸 1684

html5 使用localStorage的迷宫游戏

今天无聊就抄了下html5游戏开发的迷宫代码,这个游戏结合了鼠标事件,按键事件和canvas,localstorage的使用,学到了很多的东西     "http://www.w3.org/TR/xhtml1/DTD/xhtml1--transitional.dtd">  my mace   var cwidth = 900;           //画布宽度 var

abcd1992719g的专栏 1581

Html5中的localStorage

Web Storage基本介绍 HTML5 定义了本地存储规范 Web Storage , 提供了两种存储类型 API sessionStorage 和 localStorage,二者的差异主要是数...

yaly200的博客 1058

html5 localstorage 生命周期,HTML5 LocalStorage 本地存储

localStorage和sessionStorage同样都是用来存储客户端临时信息的对象,他们均只能存储字符串类型的对象localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorage信息,不然这些信息将永远存在sessionStorage生命周期为当前窗口或标签页,一旦窗口或标签页被永久关闭了,那么全部经过sessionStorage存储的数据也就被...

weixin_31143059的博客 1471
上一篇: js二级导航菜单代码实例
下一篇: js带有虚线框的拖动效果代码实例
Return_KB
博客等级 码龄9年 23粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值