骨干历史导航

时间:2014-05-04 16:32:40

标签: javascript backbone.js

在我在下面设置的视图中的按钮上,将我重定向到主页:

 redirect: function(){
    Backbone.history.navigate("", {trigger: true});
    }

它完美无缺,但我浏览器中的网址仍然是最终的#:

assets/www/index.html#

并且在使用以下内容时,来自此网址的任何href或按钮都不起作用:

assets/www/index.html

一切都很完美

我该如何解决?我可以删除#?

1 个答案:

答案 0 :(得分:0)

这个问题已在stackoverfrow的其他地方得到解答:Backbone.js change url without reloading the page

长话短说:Backbone似乎没有提供完全自由操作url的工具,但是你可以调用本机Javascript函数

window.history.pushState(“object or string”, “Title”, “/new-url”);

完成这项工作,如其他答案所述。以上示例并未将您重新定位到新目的地。你可以用你原来的Backbone函数做到这一点。