`
xiaopo123
  • 浏览: 8987 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

HTML 5 web 存储

 
阅读更多

原文链接:http://bang.chinabyte.com/thread-416699-1-1.html

 

在客户端存储数据
HTML5 提供了两种在客户端存储数据的新方法:

 

  • localStorage - 没有时间限制的数据存储

  • sessionStorage - 针对一个 session 的数据存储

之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。
在 HTML5 中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。
对于不同的网站,数据存储于不同的区域,并且一个网站只能访问其自身的数据。
HTML5 使用 JavaScript 来存储和访问数据。
localStorage 方法
localStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。
如何创建和访问 localStorage:
实例

<script type="text/javascript">
localStorage.lastname="Smith";

document.write(localStorage.lastname);

</script>

下面的例子对用户访问页面的次数进行计数:

实例

<script type="text/javascript">

if (localStorage.pagecount)
  {
  localStorage.pagecount=Number(localStorage.pagecount) +1;
  }
else
  {
  localStorage.pagecount=1;
  }
document.write("Visits "+ localStorage.pagecount + " time(s).");
</script>

sessionStorage 方法
sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。
如何创建并访问一个 sessionStorage:
实例

<script type="text/javascript">
sessionStorage.lastname="Smith";
document.write(sessionStorage.lastname);
</script>

下面的例子对用户在当前 session 中访问页面的次数进行计数:
实例

<script type="text/javascript">
if (sessionStorage.pagecount){
  sessionStorage.pagecount=Number(sessionStorage.pagecount) +1;
  }
else
  {
  sessionStorage.pagecount=1;
  }
document.write("Visits "+sessionStorage.pagecount+" time(s) this session.");
</script>
分享到:
评论

相关推荐

    WEB开发 之 HTML 5 Web 存储.docx

    WEB开发 之 HTML 5 Web 存储.docx

    html5Web存储和缓存技术简单案例

    html5Web存储和缓存技术简单案例,适合新手来看看哦

    HTML5程序设计-3期(KC014) KC014050000007 单元设计_单元7 HTML5 Web存储.doc

    HTML5程序设计-3期(KC014) KC014050000007 单元设计_单元7 HTML5 Web存储.doc 学习资料 复习资料 教学资源

    web前端基础入门开发教程之HTML5 Web 存储

    HTML5 Web 存储 在HTML5之前,主要是使用cookies存储,cookies的缺点有:需要在请求头上带着数据,存储大小不过,在4k之内。本节, HTML5 web 存储,一个比cookie更好的本地存储方式。 什么是 HTML5 Web 存储? ...

    HTML5 Web 存储详解

    下面小编就为大家带来一篇HTML5 Web 存储详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦

    web存储 html5

    web存储 html5

    angular-html5-storage:Angular.jsHTML5 Web存储

    angular-html5-storage Angular.jsHTML5 Web存储(ngHTML5Storage)安装 bower install angular-html5-storage --save用法创建服务包装器(可选) app .factory('myStorageService', ['ngHTML5Storage', function(ng...

    storedjs:使用HTML 5 Web存储的Javascript API

    存储的JS 使用HTML 5 Web存储的Javascript API; localStorage或sessionStorageAPI函数SetStorageType(val) -设置本地或会话。 大小写无关紧要。 如果您输入的不是本地文本或会话文本,则默认为“本地”。 ...

    HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用

    使用HTML5 Web存储的localStorage和sessionStorage方式进行Web页面数据本地存储。 页面参考如下图,能将页面上的数据进行本地存储。并能读取存储的数据显示在页面上。 localStorage(本地存储),可以长期存储数据,...

    HTML5本地存储——Web SQL Database

    一个本地数据库(Web SQL Database)实现的通信录;介绍怎样创建打开数据库,创建表,添加数据,更新数据,删除数据,删除表 等等。

    html5教程+速查手册+参考手册

    html5简介 html5Canvas、html5Web存储、html5Input类型、html5表单元素、html5表单属性、html5参考手册、html5标准属性、html5事件属性。 二、速查手册:将html5所有结点全部以表格形式展示出来,并带有每个结点的...

    Web存储 HTML5 实例

    HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储 之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为...

    HTML 5离线存储之Web SQL

    且不说这些,单看在HTML5中如何实现离线数据的CRUD,最基本的用法(入门级别) 1,打开数据库 2,创建表 3,新增数据 4,更新数据 5,读取数据 6,删除数据 事实上,关键点在于如何拿到一个可执行SQL语句的上下文, 像创建表,...

    ToDo-AngularJs:使用AngularJ和HTML5 Web存储制作的任务管理器(ToDo)

    ToDo-AngularJs。 使用AngularJ和HTML5 Web存储制作的任务管理器(ToDo)。 任务支持拖放,既可以重新排序,也可以更改状态(将它们移动到我们迭代的部分)。 您可以在观看实时演示。

    html5webpdf

    第3章 HTML5规范的本地存储 第4章 移动WEB的离线应用 第5章 移动设备的常见HTML5表单元素 第6章 移动WEB界面样式 第7章 GEOLOCATION地理定位 第8章 轻量级框架JQUERY MOBILE初探 第9章 重量级富框架SENCHA TOUCH入门...

    html5教程和手册

    1.0 html5 简介 2.0 html5 视频 3.0 html5 音频 4.0 html5 Canvas 5.0 html5 web存储 6.0 html5 Input类型 7.0 html5 表单元素 8.0 html5 表单属性 9.0 html5 参考手册 10.0 html5 标准属性 11.0 html5 事件属性

    html5简易Web留言本

    利用web Storage实现大数据的在线存储

    HTML5学习笔记

    1.HTML5简介 2.HTML5视频 3.HTML5音频 4.HTML画布(Canvas) 5.HTML5 Web存储 6.HTML5输入类型 7.HTML5表单元素 8.HTML5表单属性

Global site tag (gtag.js) - Google Analytics