Firefox Javascript back



我只有在firefox 12.0中似乎是一个问题(不确定其他版本中是否存在)window的javascript功能。历史

我正在使用以下链接

<a href="javascript:" onclick="window.history.back();">Back</a>
<a href="javascript:" onclick="window.history.forward();">Forward</a>

他们都在每个报告的标题上,现在返回按钮可行,但是只能返回到您所在的上一页,即使您使用返回按钮来到当前页面。在IE7&amp;IE9它正常工作(已被告知Chrome可以很好地处理它,但我自己还没有做)。发生的事情的流程图:

从第1页开始。单击进入第2页的链接。单击进入第3页的链接。单击第3页的返回链接,然后返回第2页。单击第2页的返回链接,然后转到第3页(由于历史记录订单所指示的不是第1页)

似乎Firefox正在更新该页面显示为当前页面,而不管您如何进入该页面。这种行为使前锋根本不起作用(因为我猜想如果您目前不能前进吗?)

我已经搜索了一段时间,但找不到与这种特定行为有关的任何内容。我应该使用不同的JS用于Firefox吗?不幸的是,我需要我正在做的报告才能普遍起作用(在IE7 -_-上的内容上),因此所有可用的通用代码都是理想的。

对不起

我深表歉意,如果在我找不到的地方有一个非常简单的答案,我只能找到完全无法工作的问题,而当我并不是这样。

更新:

如果有人偶然发现了这件事,并且在使用Firefox内的JavaScript历史记录导航方面遇到了问题,则在我的同事进行了一些重大测试之后,我无法始终如一地复制该错误,但是它似乎与令人耳目一新的和更改有关历史路径。Firefox本机浏览器通过历史记录的导航工作始终如一,但是通过JavaScript运行相同的功能仍然在多个示例和平台上为我们打破。

如果您在动作中保持线性状态,似乎可以正常工作,但是如果您破裂历史路径(在历史记录中回到4个位置,请启动新的路径新路径,从新的链接开始),JavaScript导航会感到困惑并且似乎会破裂。

我很想继续对此进行测试,一旦我解决了发生的事情,就会更新此问题的答案。

您尝试过

是否尝试过

window.history.go(-1)

应该接近同一件事,在FF中进行了测试,并且似乎有效

最新更新