history

History 对象

History 对象包含用户(在浏览器窗口中)访问过的 URL。

History 对象是 window 对象的一部分,可通过 window.history 属性对其进行访问。

注意: 没有应用于History对象的公开标准,不过所有浏览器都支持该对象。

History 对象描述

History 对象最初设计来表示窗口的浏览历史。但出于隐私方面的原因,History 对象不再允许脚本访问已经访问过的实际 URL。唯一保持使用的功能只有back()、forward()和go()方法。

history_第1张图片

history.go(-1)和History.back()的区别

go(-1): 后退+刷新,返回上一页,如数据有改变也随之改变 。原页面表单中的内容会丢失;back(-1): 后退,返回上一页,只是单纯的返回到上一页 ,原页表表单中的内容会保留,一般还是back(-1);       window.history.forward()返回下一页

window.history.back()兼容性处理

JavaScript:window.history.back();">

这个是只支持IE和火狐的写法

这个是支持三个浏览器的写法

history_第2张图片

javascript刷新页面的几种方法

1    history.go(0)     2    location.reload()      3    location=location      4    location.assign(location)     5    document.execCommand('Refresh')    6    window.navigate(location)         7    location.replace(location)              8    document.URL=location.href 

在谷歌浏览器不兼容的问题

今天对页面进行测试,无意中发现了window.history.back();《返回》功能对于IE,火狐是支持的,但是当换用Chrome时按钮失效,通过查找得知在window.history.back();后加一个return false;就可以支持三种浏览器了

你可能感兴趣的:(history)