六种方法改变URL而不刷新页面方法

html-css029

六种方法改变URL而不刷新页面方法,第1张

这个是HTML4标准的history对象的常用方法。 功能 :保存浏览器的历史浏览记录 length属性 length 可以获取到当成访问的链接数量 back和forward方法 go方法 上面是针对HTML4标准的hitory对象的常用方法。HTML5基于原有对象方法新政了两个实用的API方法。 功能是向历史记录栈中添加一条记录,常用于实现页面的无刷新跳转,其调用格式如下。 其中data参数表示再添加记录时传递的数据对象,该对象通常为JSON格式的字符串,参数title为页面显示的标题,可选参数为页面跳转地址,默认值为当前地址 功能是修改当前的历史记录值 各个参数的使用说明与pushState相同。 此外,history对象还有一个重要的state属性,通过该属性可以获取使用pushState方法新增的实体对象的内容,即在使用pushState方法增加时data参数的实体值,它的调用格式如下。 location对象的功能是管理浏览器的地址。最常见的是href属性和reload方法。前者可以获取当前浏览器的地址,后者方法可以重新按地址加载当前页面。

HTML5方式上传文件,可以通过使用FormData类模拟Form表单提交,从而实现无刷新上传文件。

假设有一个文件选择框

[html] view plain copy

<input type="file" name="pic" id="pic" accept="image/gif" />