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,页面将失败