调用router.navigation,但仅更新哈希
call router.navigate but update the hash only?
我想调用Backbone的router.navigation,让它只更新哈希片段,即使在支持History API的浏览器中也是如此。这可能吗?
例如,假设我有电话:
router.navigate("page/" + pageNumber);
即使在支持History API并且理论上能够导航到/page/14
的浏览器中,我也希望这能转到#page/14
。
我可以设置一个选项来调用它吗?或者,我想我可以手动更新location.hash
,但如果可能的话,我更喜欢通过Backbone来完成。
谢谢!
用以下内容替换Backbone.History.start():
Backbone.History.start({pushState : false});
将使你的骨干应用程序与哈希。但你需要在你的链接的每个href中添加"/#/page/14",才能做到这一点!
相关文章:
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- Steam Web API:I'我不知道该如何处理这个看起来像哈希的url来生成图像
- AngularJS:获取链接中没有哈希的查询字符串值
- 在不重新加载页面的情况下更新 URL 哈希
- 更新窗口哈希(位于url)
- 猫头鹰轮播2 在拖动时更新 URL 哈希导航
- 历史记录.js - 阻止更新哈希
- 我怎样才能优雅地更新哈希数组中的值
- 单击内部锚点/哈希时自动更新 JavaScript 元素
- 调用router.navigation,但仅更新哈希
- 如何在选择jQuery选项卡时正确更新URL哈希
- Firefox失败-使用文档后.写入和更新位置.哈希导致页面刷新
- jQuery插件更新URL哈希作为文本输入的变化
- jQuery幻灯片显示更新url与哈希
- 更新uri哈希javascript
- 以编程方式更新哈希,而不触发hashchange事件
- 通过HashKey查找并更新哈希,以添加要保存的记录
- Javascript中的opener上的跨域更新哈希
- 用程序更新哈希时禁用hashchange监听器(jQueryBBQ)
- 将哈希值压入数组.想要更新同名attr上的计数.散列