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

Back and Forward Navigation does not retain data In Firefox/chrome Browsers, but works fine in Safari

本文关键字:但在 数据 Safari 运行 保留 Firefox 导航 chrome 浏览器      更新时间:2023-09-26

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

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

如果我在Firefox或chrome上做同样的操作,如果我导航回来,我会回到默认选项卡,即第一个患者列表选项卡。

我使用以下功能导航

function detailsBack() {
  var backBtn = document.getElementById("backBtn");
  if (backBtn.innerHTML == i18n.PTLST) {
    javascript:history.go(-1);
  }
} 

不确定这个问题。请看一看并分享你的想法

谢谢Deepak

因为javascript:history.go(-1)不是有效的javascript。如果你使用一个合适的调试器(例如firebug),你会看到一个错误。

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

相关文章: