5.history 对象

2016-09-19  本文已影响0人  唐唐_sugar

1.go()方法

使用go()方法可以在用户的历史记录中任意跳转。接受一个参数

history.go(-1)  //后退一页
history.go(1)   //前进一页
history.go("www.baidu.com")     //跳到最近的www.baidu.com页面
history.back()      //后退一页 history.go(-1)
history.forward()   //前进一页  history.go(1) 

2.length属性

该属性保存所有的历史记录的数量(所有向后和向前的记录)

eg:测试该属性的值,可确定用户是否一开始就打开了你的页面

if (history.length == 0) {
    //这应该是用户打开窗口后的第一个页面
}

附注

当页面的URL改变时,就会生成一条历史记录。在IE8期更高版本、Opera、Firefox、Safari及Chrome中,URL的改变也包括URL中hash的变化

因此:设置location.hash会在这些浏览器中生成一条新的历史记录。

上一篇 下一篇

猜你喜欢

热点阅读