Как хешировать URL после вызова ajax? - PullRequest
0 голосов
/ 13 мая 2011

Что я знаю, что window.location.hash = hash_url используется для хеширования URL.Предположим, я нахожусь на http://www.example.com И хочу уточнить это.window.location.hash = #foo приведет к URL-адресу http://example.com/#foo Но что делать, когда мой фактический URL-адрес http://example.com/bar Но после его изменения я хочу, чтобы он http://example.com/#foo не походил на http://example.com/bar/#foo.Как работает твиттер hashify?

Ответы [ 3 ]

0 голосов
/ 13 мая 2011

Если вы находитесь на http://example.com/bar и хотите перейти на http://example.com/#foo, вы должны использовать window.location = 'http://example.com/#foo', потому что с hash вы можете изменить только хэш вашего URL, а не путь.

0 голосов
/ 13 мая 2011

Прежде всего, Вы много ошибаетесь :)

http://html5demos.com/history/

во-вторых, единственное, в чем я не уверен, это совместимость с разными браузерами,

И последнее, но не менее важное: какое это имеет значение, есть ли там бар?

0 голосов
/ 13 мая 2011

Невозможно изменить часть URL без хэша без перезагрузки страницы.

Твиттер работает, отправляя HTTP-перенаправление с twitter.com/X на twitter.com/#!/X.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...