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()方法的作用相同。

 

posted @ 2021-12-11 20:19  一克嗽  阅读(614)  评论(0)    收藏  举报