前后导航在Firefox/chrome浏览器中不保留数据,但在Safari中运行良好
Back and Forward Navigation does not retain data In Firefox/chrome Browsers, but works fine in Safari
场景是,我在应用程序中有两个选项卡,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:
部分。你只需要在超链接中使用它。
相关文章:
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- 服务变量分配了数据,但在访问时始终未定义
- html数据属性在firefox中使用javascript时没有按预期显示,但在chrome中显示正确
- jQuery:单击Ajax返回数据,但在第一次调用时显示在警报中
- 在客户端上从 Meteor.call 获取未定义,但在服务器上变量包含数据
- 网页无法从Phonegap中的远程服务器检索数据(但在Chrome中工作正常)
- 具有相同代码/数据集的Highcharts代码在PHP中工作,但在JSfiddle中不起作用
- 相同的 ajax 调用,但在多次单击时更改了来自同一 UI 的数据
- Javascript CORS被阻止,但仍在数据包捕获中显示数据
- 从xml中获取数据以插入到html标记中,但在源代码中看不到
- NodeJS,我可以在客户端的Request Payload中看到数据,但在服务器端的Request object中看不
- 正在加载要存储的数据,但在网格中没有可见的数据
- ExtJS 2.0.2不在本地网格中显示数据,但在服务器上工作
- 角度范围数据在更新时不绑定到视图,但在初始化时绑定
- 获得'数据为空'在Twitter API调用上,但在浏览器中显示数据
- Angular JS,工厂返回数据,但在控制器中它消失了
- AngularJS通过服务传递数据,但在页面刷新时丢失数据
- 无法在Firefox和IE9中获取数据,但在Chrome和Safari中可以正常工作
- 是否有可能在不使用服务器的情况下,在不同机器(但在同一WLAN上)的两个浏览器之间发送数据?
- phonegap XMLHttpRequest responseText与android空,但在iphone中包含数据