history.go('url')问题

Vik*_*kas 3 javascript browser browser-history

我已经看到history.go()方法可以有两种类型的参数:

看到:

 http://www.w3schools.com/jsref/met_his_go.asp 

但网址根本不起作用.

我使用浏览器的JavaScript控制台来测试这个方法,但没有成功.

我知道存在安全问题,您无法读取历史记录条目.你可以回头往前走.

那么为什么这个字符串参数列在所有js引用中呢?

And*_*y E 12

提供URL作为参数是非标准功能,不适用于所有浏览器.大多数浏览器只接受相对数字,例如1-1.

MDC文档(强调我的):

[ history.go(integerDelta)]加载从会话历史的网页时,通过它的相对位置确定为当前页面,例如-1的前一页或1为下一页.当integerDelta超出范围的(如-1当有会话历史记录中没有以前访问过的网页),该方法不会做任何事情,不引发异常.调用go()无参数或具有非整数参数没有影响(不像IE浏览器,它支持字符串的URL作为参数).

当您使用W3Schools作为学习资源时会发生这种情况;-)