• 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

本文主要包含存储详 Web HTML5 等相关知识,匿名希望在学习及工作中可以帮助到您
在客户端存储数据

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

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

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

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

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

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

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

localStorage 方法

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

如何创建和访问 localStorage:

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

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

<!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:

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

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

<!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 Web 存储详解相关文章请关注微课江湖!

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

相关文章

  • 2018-12-03HTML5多媒体audio和video详细介绍(一)
  • 2018-12-03零基础的人如何在一个月内做出令人惊讶的网站?
  • 2018-12-03 使用spring mvc+localResizeIMG实现HTML5端图片压缩上传
  • 2018-12-03HTML5中如何显示视频呢 HTML5视频播放demo_html5教程技巧
  • 2017-08-06HTML5 预加载让页面得以快速呈现
  • 2017-08-06HTML5样式控制示例代码
  • 2017-08-06H5 meta小结(前端必看篇)
  • 2018-12-03用exfe.js和canvas解决移动端 IOS 拍照上传图片翻转问题(附代码)
  • 2017-08-06Html5大文件断点续传实现方法
  • 2018-12-03免费获得微软MCSD证书赶快行动吧!_html5教程技巧

文章分类

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

最近更新的内容

    • SVG(可缩放矢量图形)基本图形绘制方法与path路径命令
    • HTML5 虚拟键盘出现挡住输入框的解决办法
    • html5成Web开发者最关心的技术
    • HTML5实现Notification API桌面通知功能 _html5教程技巧
    • 利用HTML5中的Canvas绘制笑脸的代码
    • 多视角3D逼真HTML5水波动画
    • 从零开始构建HTML 5 Web页面
    • 详解Html5中localStorage存储JSON数据并读取JSON数据的实现方法
    • HTML5之SVG 2D入门10—滤镜的定义及使用
    • HTML5实现动画效果的方式汇总 _html5教程技巧

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

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