我有以下问题。我的主干应用程序的某些部分有网址,如:Backbone.js和主要哈希
site.ru/#profile
当加载页面URL修改:
site.ru/profile
因此,哈希丢失。所以,我看到骨干导航功能的问题:
var routeStripper = /^[#\/]/;
...
var frag = (fragment || '').replace(routeStripper, '');
据我了解这段代码干净的哈希在开始的URL。
是否真的简单地删除这一行代码来解决问题?你能否告诉我一些其他解决方法?
TIA!
是的,我使用pushState = true。如果我删除pushState我松了什么? – dizpers 2012-04-15 03:18:37
所有pushState控件都是在支持History API的浏览器上使用基于哈希的URL。 – abraham 2012-04-15 04:16:20