如何使用JavaScript触发浏览器的后台事件/功能?

Rut*_*rde 24 javascript browser browser-history dom-events

我想通过我的页面模板中的超链接触发浏览器的后退功能,使用JavaScript(如果可能,还可以使用PHP).有谁知道如何实现这个?

编辑
使用JavaScript找到解决方案.如果有人需要,这是链接.
这是代码:

<a href="#" onclick="history.back();return false;">Go back</a>
Run Code Online (Sandbox Code Playgroud)

Ala*_*lan 46

history.back() 应该做的伎俩.

MDN上的window.history.back()文档

另外,如果您对用户意外地执行此操作,则会出现糟糕的用户体验.例如,我输入的信用卡号码无效,您将我带回一页,而不是让我修复错误.

因此,虽然可以使用javascript来操作历史堆栈,但如果在上下文当前用户操作中有意义,则最好这样做.

  • @RobG 11 年后...W3Schools 改进了他们的内容,并且是 Web 开发信息的可靠来源。 (4认同)
  • @Alan-请不要为[window.history](https://developer.mozilla.org/en/DOM/window.history)之类的内容引用[W3Schools](http://w3fools.com/), MDN,W3C或适用的标准。并且还使用完全合格的引用(即“ window.history”,而不仅仅是“ history”)。 (2认同)