前进和后退导航不会在Firefox / chrome浏览器中保留数据,但在Safari中可以正常工作

问题描述

|| 场景是,我在应用程序中有2个标签, 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。如果您使用适当的调试器(例如Firebug),则会在此处看到错误。 尝试呼叫
history.go(-1)
,跳过
javascript:
部分。您只需要一个超链接。