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
酷客网相关文章:
评论前必须登录!
注册