JavaScript访问浏览器历史记录

JavaScript访问浏览器历史记录,在JavaScript里,浏览器的历史记录是用window.history对象来表示的,它基本上就是访问过的URL列表。history对象的方法让我们能够使用这个列表,但不能直接地操作这些URL。

history对象只有一个属性,就是它的长度,表示用户访问过的页面的数量:

alert("You′ve visited " + history.length + " web pages in this browser session");

history对象有三个方法,即forward()、backward()和go()。forward()和backward()方法相当于单击浏览器的“前进”和“后退”按钮,可以得到历史列表里下一个页面和前一个页面。

history.forward();

第三个方法是go(),它有一个参数,是正的或负的整数,可以跳到历史记录列表里的相对位置:

history.go(-3);  //后退3个页面
history.go(2);  //前进2个页面

这个方法也可以接收字符串作为参数,找到历史记录列表里第一个匹配的URL。

history.go("example.com"); //到达历史记录列表里第一个包含"example.com"的URL

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!