history 对象保存着用户上网的历史记录,从窗口被打开的那一刻算起,因为 history 是 window 对象的属性,因此每个浏览器窗口,每个标签乃至每个框架,都有自己的 history对象与特定的 window 对象关联
history 常用的有如下3个方法和一个属性:
history.go()
接收一个整数数字或者字符串参数:向最近的一个记录中包含指定字符串的页面跳转
history.go('maixaofei.com') //向前或者向后寻找指定字符串页面,没有找到则无响应
history.go(3) //向前跳转三个记录
history.go(-1) //向后跳转一个记录
history.forward()
向前跳转一个页面
history.back()
向后跳转一个页面
history.length
获取历史记录数,如果是打开的第一个页面,则 history.length == 0,可以用该属性来判断当前打开的网页是不是该窗口打开的首个网页