0

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 でスタイリングしていることがわかります...)

4

1 に答える 1