Backbone.js和前导散列

我有以下问题.我的Backbone应用程序的某些部分的URL类似于:
site.ru/#profile

页面加载时,网址更改为:

site.ru/profile

所以,哈希丢了.所以,我看到Backbone的导航功能的问题:

var routeStripper = /^[#\/]/;
...
var frag = (fragment || '').replace(routeStripper,'');

据了解,此代码清除了URL开头的哈希.

是真正的方式来简单地删除这一行代码解决问题?你能告诉我一些其他的方法解决这个问题.

TIA!

解决方法

如果启用了pushState,Backbone只会删除该哈希值.

更改Backbone.history.start({pushState:true});到Backbone.history.start();

http://backbonejs.org/#Router

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...