利用html5的history.replaceState修改当前页面的URL

我们知道浏览器有一个history对象,用来保存浏览历史,用户可以通过点击浏览器的后退或前进按钮在历史记录中切换。之前对history的操作的API主要是前进、后退、跳转等,而在HTML5中提供了2个新方法来加强对history的管理。 history.pushState(state, title, url); history.replaceState(state, title, url); 两个…

阅读全文

HTML5之File API

HTML5 File API的设计初衷,是改善基于浏览器的Web应用程序处理文件上传的方式,使文件直接拖放上传成为可能。草案定义了新的输入选项 ﹤input type=”file”﹥ 来处理文件上传。更为惊喜的是,该API为开发者提供了一个关联上传数据,并显示上传进度和其他信息的方法。 什么是File API File API 提供了在 Web Application 客户端表现和操作文件对象的 …

阅读全文

使用HTML5开发离线应用

HTML5 是目前正在讨论的新一代 HTML 标准,它代表了现在 Web 领域的最新发展方向。在 HTML5 标准中,加入了新的多样的内容描述标签,直接支持表单验证、视频音频标签、网页元素的拖拽、离线存储和工作线程等功能。其中一个新特性就是对离线应用开发的支持。 在开发支持离线的 Web 应用程序时,开发者通常需要使用以下三个方面的功能: 离线资源缓存:需要一种方式来指明应用程序离线工作时所需的资…

阅读全文