Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript router.navigate replace=true--在Chrome浏览器和移动浏览器中的不同行为_Javascript_Backbone.js_Browser History_Hybrid Mobile App_Multi Device Hybrid Apps - Fatal编程技术网

Javascript router.navigate replace=true--在Chrome浏览器和移动浏览器中的不同行为

Javascript router.navigate replace=true--在Chrome浏览器和移动浏览器中的不同行为,javascript,backbone.js,browser-history,hybrid-mobile-app,multi-device-hybrid-apps,Javascript,Backbone.js,Browser History,Hybrid Mobile App,Multi Device Hybrid Apps,我正在使用主干网和javascript开发一个移动单页应用程序。 我面临Windows操作系统(WP8)的路由问题。windows(即IE)的Web视图未按预期方式工作 我将通过一个例子来解释它。 我有一个仪表板,仪表板上有3个按钮。 按下每个按钮将进入不同的视图(主视图1、主视图2、主视图2)。 在每个主视图中都有其他子视图。在每个子视图上都有“后退”按钮 每当我从一个主视图移动到另一个主视图时,我都在替换路径,即route.navigate({replace:true});当我从任何主视图转

我正在使用主干网和javascript开发一个移动单页应用程序。 我面临Windows操作系统(WP8)的路由问题。windows(即IE)的Web视图未按预期方式工作

我将通过一个例子来解释它。 我有一个仪表板,仪表板上有3个按钮。 按下每个按钮将进入不同的视图(主视图1、主视图2、主视图2)。 在每个主视图中都有其他子视图。在每个子视图上都有“后退”按钮

每当我从一个主视图移动到另一个主视图时,我都在替换路径,即route.navigate({replace:true});当我从任何主视图转到它的子视图时,我正在将它的路径(子视图路径)添加到历史堆栈中。 每个子视图都有一个执行history.back()的后退按钮

现在,预期的行为是DashBoard>>MainView1>>SubView1(压回)

主视图1(压回)>>仪表板>>主视图2>>子视图2(压回)>>主视图2(压回)>>仪表板

现在,在web浏览器(chrome)中,该功能按预期工作,但在windows web view和android(OS 4.2及以下版本)web view中,预期功能不起作用。当我按下这些设备上的后退按钮时,它会跳转到某个随机的先前状态。它没有进入预期的上一页。有时,按backbutton从子视图2进入主视图1

我在这里发现了类似的讨论

这个问题有解决办法吗