场景是,我在应用程序中有 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:
部分。您只需要在超链接中使用它。
关于javascript - 前后导航在 Firefox/chrome 浏览器中不保留数据,但在 Safari 中工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6097956/