我有以下問題。我的主幹應用程序的某些部分有網址,如: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