history对象-历史记录跳转
History对象,可以对用户在浏览器中访问过的URL历史记录进行操作。出于安全方面的考虑,history对象不能直接获取用户浏览过的URL,但可以控制浏览器实现“后退”和“前进”的功能。
下列是相关的属性和方法:
| 分类 | 名称 | 说明 |
| 属性 | length | 返回历史列表中的网址数 |
| 方法 | back() | 加载history列表前一个URL |
| forward() | 加载history列表下一个URL | |
| go() | 加载history列表中的某个具体页面 |
go()方法可根据参数的不同设置,完成历史记录的任意跳转。当参数值是一个负整数时,表示“后退”指定的页数;当参数值是一个正整数时,表示“前进”指定的页数。
1.实现“前进”功能
编写history-go文件,添加两个按钮,一个用于载入新的文档,一个用于“前进”。


单击“新网页”按钮,就利用location对象的assign()方法打开当前网页所在目录下的show.html文件。当从新网页(show.html)返回到当前页面后,再点击“前进”按钮,即可再次访问到新网页(show.html)
2.编写show.html文件,添加一个“后退”按钮,具体代码如下:


上述代码中的“后退”按钮,用于进入到新网页(show.html)中时,返回到history-go页面
当go()方法的参数为1或-1时,与forward()和back()方法的作用相同。
浙公网安备 33010602011771号