Durandaljs 路由器重新加载页面,而不考虑 Firefox 中的“trigger: false”参数
Durandaljs router reloads the page regardless of "trigger: false" parameter In Firefox
我需要修改网址哈希,但不能重新加载页面(不触发模块激活),所以我这样做:
router.navigate(route, {trigger: false});
或
router.navigate(route, false);
两者都适用于除火狐浏览器以外的所有浏览器。我的火狐版本是44.0.2。
有没有人遇到过这种行为?有解决方法吗?
编辑
由于我没有通过durandaljs提供解决方案,因此我只是使用了
history.pushState(null, null, "#"+route);
我也
遇到了这个问题,结果证明是因为我没有正确编码我的查询字符串。在编码之前,Firefox 导致视图模型重新激活(即使使用触发器:false),其中 Chrome 和 IE 可以很好地处理未编码的查询字符串(并且不会导致重新激活)。
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 重载JS'firefox中的对象原型
- ascii输入键通过firefox中的javascript返回0
- 在firefox和chrome中的左侧显示iframe滚动条
- onbeforeunload和asp:Safari和FireFox中的更新面板
- Firefox:点击并更改未附加到文档树中的复选框元素上的事件
- 无法在IE、Firefox中使用adobeacrobat9pro调试PDF中的javascript
- firefox中的Javascript事件范围问题
- js禁用firefox中的退格功能
- Firefox 15中的HTML5问题
- firefox中的CSS动画不起作用
- Firefox中的JavaScript事件参数
- d3.js散点图中的刻度标签在Firefox 13.0.1中被截断
- 如何在服务器中为我的Firefox OS应用程序加载远程内容-在Web和FxOS设备中
- 如何使用javascript禁用firefox中的硬件加速
- 为什么parseInt()比Firefox中的*1慢得多
- 字符串中的Firefox new Date()构造本地时区的时间
- Ext JS中的Firefox渲染问题
- 如何在没有导航、菜单等按钮的弹出窗口中打开/data文件夹中的firefox插件html文件
- 使用 org-mode 管理 emacs 中的 Firefox 标签