Удалить / # / из начала глубокой ссылки? - PullRequest
1 голос
/ 29 января 2012

Я использую плагин jQuery Address , чтобы сделать некоторые динамические изменения адреса.Пока у меня есть это, чтобы изменить адресную строку на имя моей страницы, но она добавляет /#/ в начале.Я просмотрел документацию, но не могу понять, как ее удалить.

Мои коды, прикрепленные к событию щелчка, выглядят так:

thisurl = "/portfolio";
$.address.path(thisurl);

Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 30 января 2012

Chk out http://keithpitt.com/post/2826790132/jquery-address-ruby-on-rails-and-will-paginate!
Используя изменения состояния, вы можете избежать хэш-взрыва.

0 голосов
/ 30 января 2012

Я решил пойти с history.js к этому.

Используйте History.pushState("", "Title", newstate); для изменения адр-бара и History.Adapter.bind(window, 'statechange', function () {}); для событий кнопок «назад» и «вперед».

0 голосов
/ 29 января 2012

Если вы хотите перенаправить куда-то, вы должны использовать

thisurl = "/portfolio";
$(document).location = thisurl;

Но если вы хотите установить заполнитель только для своего приложения javascript, я не думаю, что вы можете сделать это без /#/

...