Backbone.js和jquery移动清除哈希并在窗口刷新时重置应用程序

时间:2012-08-15 18:36:58

标签: jquery-mobile backbone.js

路由器是否有办法将网址重置为默认页面,无论用户刷新浏览器时当前页面是什么?

http://appname.com/index.html

用户导航到http://appname.com/index.html#/somepage并刷新应用程序停留在#/ somepage上我希望它在刷新时返回到开始页面而不刷新哈希页面。

1 个答案:

答案 0 :(得分:4)

这可能有点hackish,但它适用于我。

在骨干路由器的初始化函数中,将其作为第一行:

initialize: function(){
    window.location.hash = '';   // Remove the hash on any new page request.
    ... 
},

这将从URL中删除哈希,并且您的路由器应该正确路由。