【发布时间】:2013-01-26 18:33:02
【问题描述】:
每个人都知道,但我会重复这个问题:
<a href="#" onClick="history.go(-1)">Back</a>
不适用于基于 WebKit 的浏览器(Chrome、Safari、Mxthon 等)
另一种不起作用的方法(应该有效)是:
<a href="#" onclick="javascript:window.history.back(-1);">Back</a>
您可以这样做 - 有效! (但那是在 url 提示中显示 JS)
<a href="javascript:window.history.back(-1);">Back</a>
要在 onclick 事件中使用 JS,您可以这样做(有效,但请参阅下面的 cmets):
<a onclick="javascript:window.history.back(-1);">Please try again</a>
缺少 href 会使其工作,但不会显示为可点击链接,您可以应用 css 使其看起来像链接,应用蓝色、下划线和光标手,但谁想要呢?
【问题讨论】:
-
1) 提出问题并立即发布答案有什么意义? 2)
onclick="javascript:"是废话,省略javascript:3)history.back()不接受任何参数,只是back()相当于history.go(-1)。 -
请不要在标题中添加resolved。如果您的回答有效,请采纳。
-
1) 重点是让谷歌为寻找答案的人找到问题,马上回答是因为我花了一些时间测试每个案例和浏览器,为什么不呢?回复:3)这是我发现其他人发布的内容,我并不是说他们是正确的。我只是列出了方法列表并指出了我能看到的内容,并给出了在列出的浏览器中(对我来说)有效的答案。批评总是很容易:) 小心
标签: javascript google-chrome onclick href