使用'javascript:history.go(-1)'有什么问题?

and*_*uha 6 javascript browser

偶然发现了一些关于使用它有多可怕的推特

javascript:history.go(-1)
Run Code Online (Sandbox Code Playgroud)

当然没有任何暗示为什么.

如果它太可怕了,为什么?有什么选择?(除了history.back(),它似乎做同样的事情).这是跨浏览器兼容性的问题吗?

例如,我已经看到它在错误页面上使用,让用户尝试使用上面的"返回".

我试过谷歌,但无济于事,关于为何使用它如此可怕.任何指针/解释将不胜感激.

谢谢.

ale*_*lex 5

他们可能一直在指伪协议的使用javascript:,这通常意味着这是一个锚的href属性,这是丑陋的.它不是一个真正的链接,并且禁用JavaScript,它看起来像功能链接时什么也不做.我认为这个协议的唯一有效用途是用于bookmarklet.

另外,正如Russell Dias所指出的那样,它与后退按钮完全相同,那么有什么意义呢?我们是否应该有一个重新加载按钮window.location.reload()