• 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 存储详解

HTML5 Web 存储详解

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

本文主要包含HTML5,Web,存储详等相关知识,匿名希望在学习及工作中可以帮助到您
下面小编就为大家带来一篇HTML5 Web 存储详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦

在客户端存储数据

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

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

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

之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。

在 HTML5 中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。

对于不同的网站,数据存储于不同的区域,并且一个网站只能访问其自身的数据。

HTML5 使用 JavaScript 来存储和访问数据。

localStorage 方法

localStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。

如何创建和访问 localStorage:


XML/HTML Code复制内容到剪贴板

  1. <!DOCTYPE HTML>
    <html>
    <body>
    <script type="text/javascript">
    localStorage.lastname="Smith";   
    document.write("Last name: " + localStorage.lastname);   
    </script>
    </body>
    </html>

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

XML/HTML Code复制内容到剪贴板

  1. <!DOCTYPE HTML>
    <html>
    <body>
    <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>
    <p>刷新页面会看到计数器在增长。</p>
    <p>请关闭浏览器窗口,然后再试一次,计数器会继续计数。</p>
    </body>
    </html>

sessionStorage 方法

sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。

如何创建并访问一个 sessionStorage:

JavaScript Code复制内容到剪贴板

  1. <!DOCTYPE HTML>   
    <html>   
    <body>   
    <script type="text/javascript">   
    sessionStorage.lastname="Smith";   
    document.write(sessionStorage.lastname);   
    </script>   
    </body>   
    </html>

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


XML/HTML Code复制内容到剪贴板

  1. <!DOCTYPE HTML>
    <html>
    <body>
    <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>
    <p>刷新页面会看到计数器在增长。</p>
    <p>请关闭浏览器窗口,然后再试一次,计数器已经重置了。</p>
    </body>
    </html>

以上就是HTML5 Web 存储详解的详细内容,更多请关注微课江湖其它相关文章!

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

  • HTML5知识点总结
  • HTML5的本地存储
  • HTML5本地存储之IndexedDB
  • Html5实现文件异步上传功能
  • Html5新标签datalist实现输入框与后台数据库数据的动态匹配
  • 详解HTML5 window.postMessage与跨域
  • HTML5拖放API实现拖放排序的实例代码
  • 解决html5中video标签无法播放mp4问题的办法
  • HTML5新特性 多线程(Worker SharedWorker)
  • Html5新增标签有哪些

相关文章

  • 2018-12-03用html5 ajax Java接口实现上传图片实例代码
  • 2018-12-03html5之canvas进阶的代码详解(图)
  • 2018-12-03H5各种头部meta标签的功能示例代码分析
  • 2017-08-06HTML5 embed标签定义和用法详解
  • 2018-12-03HTML5实现Tab切换(通过js代码)
  • 2018-12-03为什么Html5前端开发那么难招?
  • 2018-12-03淘宝的HTML5页面,为什么要把默认滚动给禁了?
  • 2018-12-03HTML5 manifest离线缓存的示例代码
  • 2018-12-03HTML 5的革新:结构之美
  • 2018-12-03H5的Drag与Drop详解

文章分类

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

最近更新的内容

    • html5摇一摇代码优化包括DeviceMotionEvent等等_html5教程技巧
    • HTML 5标签、属性、事件及兼容性速查表
    • HTML5 对各个标签的定义与解释:noscript
    • 很酷的HTML5电子书翻页动画特效_html5教程技巧
    • HTML5声音录制和播放功能的实现
    • DOCTYPE与浏览器渲染介绍
    • 详解HTML5通讯录获取指定多个人的信息
    • 分享用canvas实现水流和水池动画的代码
    • 关于6个超炫酷的HTML5电子书翻页动画的详情
    • 详解通过HTML5 Canvas实现图片的平移及旋转变化的方法_html5教程技巧

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

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