При использовании Backbone Router он будет обрабатывать маршрут «страница» как #page.Использовать маршрутизатор Backbone.js с #!
Могу ли я сделать #! как по умолчанию вместо #?
Я хотел бы сделать html 4 браузеров использовать #! (http://example.com/#!/page/subpage), а браузеры с историей html5 используют обычный адрес, например http://example.com/page/subpage, без необходимости использовать «! page» в качестве маршрута.
"#!" это сделать страницу ajax сканируемой. См. http://code.google.com/web/ajaxcrawling/ для получения дополнительной информации.
Спасибо за ответ kpeel. Теперь Backbone распознает #! с адреса, но при использовании myRoute.navigate ("page", true); фрагмент url появляется как # вместо # !; –
А хорошо поймать. К сожалению, это требует другого редактирования источника Backbone.js. Я обновляю свой ответ с изменением. –