在客户端存储数据
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>
引用:http://www.3wschool.com.cn/
分享到:
相关推荐
System.Web.HttpSessionState接口和HttpSessionStateBase类提供了一种存储和检索用户会话数据的方法。这在多页面应用中非常有用,因为它允许在用户会话期间跨页面共享信息。 6. **ASP.NET MVC中的System.web.dll**...
《深入理解System.Web.dll:构建高效ASP.NET应用的关键》 System.Web.dll是.NET Framework的核心组件之一,主要用于支持ASP.NET应用程序的开发与运行。这个动态链接库(DLL)包含了大量用于处理Web请求、响应以及...
### Apress.Pro.Android.Web.Apps.Developing.HTML5.JavaScript.CSS.and.Chrome.OS.Web.Apps #### 核心知识点概述 本书《Apress.Pro.Android.Web.Apps.Developing.HTML5.JavaScript.CSS.and.Chrome.OS.Web.Apps》...
《Apress.Pro.iOS.Web.Design.and.Development.HTML5.CSS3.and.JavaScript.with.Safari》这本书深入探讨了在iOS平台上使用Web技术进行设计与开发的核心概念和技术。通过HTML5、CSS3和JavaScript,开发者可以构建出...
书中详细介绍了HTML5的新特性,包括离线存储(Web Storage)、地理定位(Geolocation)、媒体元素(Audio/Video)、canvas绘图、svg矢量图以及WebSocket实时通信等。这些特性极大地增强了网页在移动设备上的表现力和...
后端则需要处理这些上传请求,通常会涉及到文件存储(如本地文件系统、云存储服务如阿里云OSS)、文件验证(如大小限制、类型检查)、以及数据处理(如文件元数据存储在数据库中)等。 标签中的“5happ._com”和...
HTML5负责内容结构,CSS3负责样式和交互,而XML则作为数据交换和存储的标准,三者共同推动了Web技术的发展。通过学习《Apress.Web.Standards.Mastering.HTML5.CSS3.and.XML》,开发者能够深入理解这些技术,提升构建...
然而,理解Web SQL的概念对于理解现代Web存储机制仍然很有帮助,尤其是当面临需要支持旧版浏览器的项目时。 在提供的压缩包文件`test`中,可能包含了实现上述操作的示例代码,读者可以查阅以加深理解。通过学习和...
4. **离线存储**:HTML5提供了离线存储API,允许浏览器在用户的计算机上存储数据,从而实现离线访问Web应用的功能。 5. **绘图功能**:HTML5中的`<canvas>`元素可以用于绘制图形或动画,为Web开发提供了强大的可视化...
HTML5移动Web开发是当前互联网应用开发的重要领域,随着移动设备的普及,越来越多的开发者将目光转向了构建适应各种屏幕尺寸、操作系统且具有良好用户体验的移动Web应用。本资源提供了“HTML5移动Web开发”指南,...
《HTML5 For Web Designers》是一本专门为Web设计师编写的指南,它深入浅出地介绍了HTML5这一现代网页设计的核心语言。HTML5是超文本标记语言(HTML)的最新版本,自2008年发布以来,已经逐渐成为构建响应式、交互性...
web存储 html5
总结起来,HTML5的Web存储(localStorage和sessionStorage)为开发者提供了强大而灵活的工具,用于在客户端存储和检索数据,极大地提高了Web应用程序的功能性和用户体验。它们解决了cookies的不足,使Web应用能够...
HTML5是超文本标记语言的最新版本,具有更好的多媒体支持、离线存储以及更强的表单控件等功能,使得网页可以创建更丰富的交互体验。 【描述详解】 描述中提到的"WEB端生日快乐祝福H5"进一步确认了这是一个基于HTML5...
3. local storage: HTML5 中的 local storage 功能允许在客户端存储数据,提高了应用程序的性能。 4.离线支持: HTML5 的离线支持功能能够使应用程序在离线状态下继续运行。 5. Canvas 和 SVG: HTML5 中的 Canvas ...
《HTML5移动Web开发指南》是一本专注于HTML5在移动设备上应用的专著,作者唐俊开通过这本书向读者全面介绍了如何利用HTML5技术构建适应于移动平台的Web应用程序。书中涵盖了HTML5的新特性、移动设备的特殊考虑以及...
【尚学堂】全新2022版WEB前端HTML5.zip是一个专门针对Web前端开发的教程压缩包,尤其聚焦于HTML5技术。HTML5是超文本标记语言(HTML)的最新版本,它在原有的HTML4基础上引入了众多新的特性和改进,以适应现代互联网...
首先,HTML5是超文本标记语言(HTML)的第五个版本,引入了许多新特性,包括语义化标签(如、)、离线存储(App Cache)、表单控制增强(如)、媒体元素(、)以及Canvas和SVG图形等。这些特性使得开发者可以创建...