history.go history.forward history.back

back:回退到上一页
go:加载 history 列表中的某个具体页面
forward :前进下一页

返回:
window.history.back() //返回前一个页的状态,如果一个页我修改了3次那必须后退3次才能回到前一个页
window.history.back(-1) //返回
window.history.go(-1) //返回+刷新

前进:
window.history.forward()
window.history.go(1)
window.history.back(1)

当前页面
window.history.go(0)

禁止页面前进和后退
window.history.forward(1)
window.history.forward(-1)

Windows…history.forward(1),总是会将windows.history.list里面你的所有页面走完,直到页面再也不能往前,对于windows.history.list.length=5的时候,无论在哪个页面发起history,forward(1),都会走到当前页面。因此是可以很好地阻止页面后退,缺点是带来了很多的额外的http request,因为需要一个页面一个页面后退。在我们的一个application里面我发现,windows.history.forward(1),会走到某个页面,停止。以至于在那个页面之后的页面,就无法实现组织后退的功能。
还有window.history.forward(100)与window.history.forward(2)与window.history.forward(1)效果都是相同的

上一篇:Servlet 中 request.getRequestDispatcher()和request.setAttribute


下一篇:画五角星