Mozilla Developer Network のこのページによると、https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history、実行中window.history.back()
....
... ユーザーがブラウザのツールバーの [戻る] ボタンをクリックしたのとまったく同じように動作します
しかし、それは私が見つけているものではありません。
ページ 1、2、3、および 4 があり、最後の 3 つはカスタムの [戻る] ボタンです。
1 -> 2 -> 3 -> 4 とクリックしてからブラウザの戻るボタンを使用すると、4 -> 3 -> 2 -> 1 と進みます。
ただし、カスタムの戻るボタンで同じことを行うと、バックトラックしようとすると、4 -> 3 -> 4 -> 3 -> 4 -> ...etc になります。
これを回避する方法はありますか?
これが私のコードです:
<button onclick="window.history.back()" id="back-btn" class="button left ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false"><span class="ui-button-text"><i class="icon-arrow-left"></i> Back</span></button>
(jQuery でスタイリングしていることがわかります...)