web-dev-qa-db-ja.com

JavaScriptを使用してブラウザのバックイベント/関数をトリガーする方法

JavaScript(またはPHP)を使用して、ページテンプレートのハイパーリンクからブラウザのバック機能をトリガーしたいのですが、これを実装する方法を知っている人はいますか?

[〜#〜]編集[〜#〜]
JavaScriptを使用してソリューションを見つけました。 ここにリンクがあります 誰かがそれを必要とする場合。
そして、これがコードです:

<a href="#" onclick="history.back();return false;">Go back</a>
28

history.back()がうまくいくはずです。

window.history.back()MDNでのドキュメント

余談ですが、ユーザーに対して予期せずこれを実行すると、ユーザーエクスペリエンスが低下します。たとえば、無効なクレジットカード番号を入力すると、間違いを修正せずに1ページ戻ります。

したがって、履歴スタックを操作するためにJavaScriptを使用することは可能ですが、現在のユーザーのアクションのコンテキストで意味がある場合にのみ、そうすることをお勧めします。

45
Alan