Javascript 前后导航在Firefox/chrome浏览器中不保留数据,但在Safari中工作良好

Javascript 前后导航在Firefox/chrome浏览器中不保留数据,但在Safari中工作良好,javascript,Javascript,场景是,我在应用程序中有两个选项卡, 1.“患者列表”选项卡 2.“患者搜索”选项卡 在默认情况下登录到应用程序后,第一个选项卡是将要选择的患者列表选项卡,当我选择2选项卡、患者搜索选项卡和搜索患者时,我会看到一个带有垂直滚动条的患者列表。 如果我选择了一名患者,应用程序将带我进入下一页。当我返回时,我返回到相同的患者搜索选项卡,在Safari浏览器中保留相同的数据和滚动条位置 如果我在Firefox或chrome上执行相同的操作,如果我返回到默认选项卡,即第一个患者列表选项卡 我使用下面的函数

场景是,我在应用程序中有两个选项卡, 1.“患者列表”选项卡 2.“患者搜索”选项卡

在默认情况下登录到应用程序后,第一个选项卡是将要选择的患者列表选项卡,当我选择2选项卡、患者搜索选项卡和搜索患者时,我会看到一个带有垂直滚动条的患者列表。 如果我选择了一名患者,应用程序将带我进入下一页。当我返回时,我返回到相同的患者搜索选项卡,在Safari浏览器中保留相同的数据和滚动条位置

如果我在Firefox或chrome上执行相同的操作,如果我返回到默认选项卡,即第一个患者列表选项卡

我使用下面的函数来导航

function detailsBack() {
  var backBtn = document.getElementById("backBtn");
  if (backBtn.innerHTML == i18n.PTLST) {
    javascript:history.go(-1);
  }
} 
我对这个问题不太清楚。请看一看并分享您的想法

谢谢
因为javascript:history.go(-1)不是有效的javascript,所以Deepak

。如果您使用适当的调试器(例如firebug),您会在那里看到一个错误


尝试调用
history.go(-1)
,跳过
javascript:
部分。你只需要在超链接中使用它。

当然,是的。但是他可能不知道javascript调试器是什么,或者为什么它不在这里工作,但它在他的链接中。即使这样,你也不应该使用它
onclick=“history.go(-1);返回false
onclick=“history.back();返回false是首选