根据 Mozilla 开发者网络上的这个页面,https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history,正在做window.history.back()
......
... 将与用户单击浏览器工具栏中的“后退”按钮完全一样
但这不是我发现的。
我有第 1、2、3 和 4 页,最后三页有自定义后退按钮。
如果我从 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 对其进行样式设置...)