无涯教程-HTML5 - Web 存储

这篇具有很好参考价值的文章主要介绍了无涯教程-HTML5 - Web 存储。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

HTML5引入了两种机制是会话存储(Session Storage)和本地存储(Local Storage),它们将用于处理不同的情况。

几乎每个浏览器的最新版本都支持HTML5存储,包括Internet Explorer。

Session Storage

HTML5引入了 sessionStorage 属性,站点将使用该属性将数据添加到会话存储中,并且在该窗口中打开的同一站点中的任何页面(即 session)都可以访问它,一旦您关闭窗口,会话就会丢失,以下是设置会话变量并访问该变量的代码-

<!DOCTYPE HTML>

<html>
   <body>
      <script type="text/javascript">
         
         if( sessionStorage.hits ) {
            sessionStorage.hits=Number(sessionStorage.hits) +1;
         } else {
            sessionStorage.hits=1;
         }
         document.write("Total Hits :" + sessionStorage.hits );
      </script>
	
      <p>Refresh the page to increase number of hits.</p>
      <p>Close the window and open it again and check the result.</p>

   </body>
</html>

这将产生以下输出-

Local Storage

HTML5引入了 localStorage 属性,该属性将用于访问页面的本地存储区域而没有时间限制,并且只要您使用该页面,该本地存储都将可用。

以下是设置本地存储变量并在每次访问该页面时(甚至是下次打开窗口时)都访问该变量的代码-

<!DOCTYPE HTML>

<html>
   <body>
      <script type="text/javascript">
         
         if( localStorage.hits ) {
            localStorage.hits=Number(localStorage.hits) +1;
         } else {
            localStorage.hits=1;
         }
         document.write("Total Hits :" + localStorage.hits );
      </script>
		
      <p>Refresh the page to increase number of hits.</p>
      <p>Close the window and open it again and check the result.</p>

   </body>
</html>

这将产生以下输出-

Delete Web Storage

要清除本地存储设置,您需要调用 localStorage.remove(key)其中"key"是您要删除的值的键。如果要清除所有设置,则需要调用 localStorage.clear()方法。

以下代码将清除完整的本地存储-

<!DOCTYPE HTML>

<html>
   <body>

      <script type="text/javascript">
         localStorage.clear();

         //Reset number of hits.
         if( localStorage.hits ) {
            localStorage.hits=Number(localStorage.hits) +1;
         } else {
            localStorage.hits=1;
         }
         document.write("Total Hits :" + localStorage.hits );
			
      </script>
		
      <p>Refreshing the page would not to increase hit counter.</p>
      <p>Close the window and open it again and check the result.</p>

   </body>
</html>

这将产生以下输出-

HTML5 - Web 存储 - 无涯教程网无涯教程网提供HTML5引入了两种机制是会话存储(Session Storage)和本地存储(Local Storage),它们将...https://www.learnfk.com/html5/html5-web-storage.html文章来源地址https://www.toymoban.com/news/detail-825728.html

到了这里,关于无涯教程-HTML5 - Web 存储的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例4-7 datalist

    上述代码中, 第9行代码定义id值为address,list属性为addressList的input元素; 第10~14行代码定义id值为addressList的datalist元素,使得该元素与input元素绑定到一起。 datalist 标签用于定义输入域的选项列表,通过id属性与 input 标签关联,用来配合定义 input 标签可能的值。列表通过 da

    2024年01月22日
    浏览(38)
  • 响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例4-6 fieldset

    fieldset 标签用于对表单中的元素进行分组,也就是通过一个带有边框样式的容器将表单中的一部分元素包裹起来,形成一个分组。在 fieldset 标签中,还可以使用 legend 标签定义分组的标签。

    2024年01月21日
    浏览(46)
  • HTML5 Web Worker

    HTML5 Web Worker是一种浏览器提供的JavaScript多线程解决方案,它允许在后台运行独立于页面主线程的脚本,从而避免阻塞页面的交互和渲染。Web Worker可以用于执行计算密集型任务、处理大量数据、实现并行计算等,从而提升前端应用的性能和响应能力。 特点和用途: 多线程:

    2024年02月14日
    浏览(25)
  • HTML5 Web Storage学习

    web Storage是html5新增的数据存储方法,它与cookie之间的区别在于, 存储空间:cookie 的大小被限制在 4KB,Storage大小一般为 5~10MB,与具体浏览器有关; 网络消耗:只要涉及 cookie 请求都会携带cookie数据,消耗网络的带宽,Storage不会自动发送到服务器; 使用方面:Storage 提供了更

    2024年02月12日
    浏览(27)
  • 响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例3-5 CSS3 动画

    上述代码中: 第10行代码定义animation属性实现动画效果; 第10~17行代码定义rotate动画让图片从0%到100%顺时针旋转360度; 第18~20行代码通过animation动画实现当鼠标指针悬停在图片上时让图片不停的旋转。 CSS3 动画 CSS3可以创建动画,它可以取代许多网页动画图像、Flash动画和Ja

    2024年02月02日
    浏览(30)
  • 响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例3-4 CSS 立方体

    上述代码中: 第8~17行代码定义了3D环境容器,设置transform-style:的值为preserve-3d(设置3D环境); 第13行代码设置perspective:的值为1000px(元素距视图的距离为1000px); 第11行代码设置position的值为relative(相对定位); 第16行代码的作用是设置3D容器的位移和旋转角度; 第23~28行代

    2024年02月01日
    浏览(31)
  • 响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例3-1 CSS3过渡

    上述代码中: 第8-16行代码定义.box的样式,设置透明度为1,transition的值为3s; 第18~20行代码定义元素的透明度为0,表示当鼠标指针悬停在.box元素上时元素隐藏,当鼠标离开盒子时元素显示。 在CSS3之前,由于没有过渡属性transition,当修饰CSS样式时,CSS样式属性值就会瞬间变

    2024年01月21日
    浏览(41)
  • 利用HTML5存储对象:localStorage和sessionStorage解析

    前端朋友们,你是否曾为如何在用户的浏览器中存储数据而感到困扰?你是否想过,如果可以在用户的浏览器中存储一些数据,那么我们的应用程序将会变得多么强大?如果你的答案是肯定的,那么本文将为你解锁一种新的能力——使用HTML5的localStorage和sessionStorage。 HTML5引入

    2024年02月05日
    浏览(27)
  • web头歌 html5-图像的运用

    一、新媒体新闻网页的设计 任务描述 本关任务:编写一个带有背景图的新闻网页。 相关知识 为了完成本关任务,你需要掌握:1.网页背景的设置,2.标题标签,3.水平线标签,4.段落标签,5.font标签。 编程要求 在右侧编辑器中的 Begin - End 区域内补充代码,具体要求是: 1.为

    2024年02月02日
    浏览(32)
  • 响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例3-3 CSS3 旋转缩放

    上述代码中: 第13行代码改变了div盒子变形原点 默认旋转 修改变形原点为左下角(transform-origin: left bottom 0px;) 元素的变形都有一个原点,元素围绕着这个点进行变形或者旋转,默认的起始位置就是元素的中心位置。CSS3变形使用transform-origin属性指定元素变形基于的原点。

    2024年01月16日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包