Javascript 主干使用f5刷新时保持url

Javascript 主干使用f5刷新时保持url,javascript,backbone.js,Javascript,Backbone.js,你好,我正在创建一个主干页面,我使用控制器来激活一些视图 我有一个控制器: var AppRouter = Backbone.Router.extend({ routes: { "":"main", "your":"yourpost", "random" : "randompost", "featured" : "featuredpost", "sponsored" : "sponsoredpost",

你好,我正在创建一个主干页面,我使用控制器来激活一些视图

我有一个控制器:

 var AppRouter = Backbone.Router.extend({
    routes: {
        "":"main",
        "your":"yourpost",
        "random" : "randompost",
        "featured" : "featuredpost",
        "sponsored" : "sponsoredpost",
        "post/:pos" : "post",
      },
      main : function () {
        console.log("MAIN_VIEW");
       main_view.render();
      },
      yourposts : function () {
        console.log("YOUR_VIEW");
        yourpost.refresh();
        yourpost.render();
      },
    ...
  // Instantiate the router
  var app_router = new AppRouter();
  // Start Backbone history a neccesary step for bookmarkable URL's
  Backbone.history.start();
当我在URL中有如下内容时:

…/web/index.html#您的

我按F5键,网络浏览器会写:

…/web/index.html#

我的问题是,当我按f5时,如何保持url的值


谢谢

我的代码中有一个失败,我已经完成了一个会话方法,将信息保存在主干var中,当我刷新时,如果没有变量,就会重定向到主页面。我必须修改登录方法,可以刷新页面没有问题


非常抱歉,谢谢

我从来没有遇到过这个问题。。您使用的浏览器是什么?Backbone.history.start({pushState:true});opengrid,您的答案放在我的浏览器中:…/your,这将删除/web/index.html,页面将失败