Как изменить url без перезагрузки страницы?

Евгений Фоменко Евгений Фоменко

Данная фича реализована в перелистывании фоток Вконтакте. Или я что-то недопонимаю как контакт это делает?
Дополнено (1). да, в адресной строке
смысл в том чтоб, пользователь мог брать ссылку конкретной фотографии
Дополнено (2). все, понял
так Вконтакте работает, только в хроме, в остальных браузерах через якоря, с мод реврайтом

CKB CKB

Где именно изменить?
Если в строке браузера, то какой в этом смысл?

HeRUSkuu (Бюрат Арамян HeRUSkuu (Бюрат Арамян

Та же jQuery галерея - нет?

Гость Гость

А чем якоря плохи? Изменение url вызывает перезагрузку страницы, естественно если это не #коря

MacTosha MacTosha

Возможно только изменение части URL, которая следует за символом #. Это так назвыаемый hash.

Изменение остальной части URL запрещается браузером по причинам безопасности.

Представьте, что вы заходите в на сайт банка, скажем www.bank.ru и хотите перевести деньги.
А вам выдаётся страница сайта-мошенника, которая выглядит также, как сайт банка и которая в строке браузера Вам показывает "правильный" адрес банка.

Вывод: изменение адреса с помощью JavaScript обязательно должно инициировать новый запрос, чтобы не было подобных подмен.

fokas (Тимур Хасанов fokas (Тимур Хасанов

Мне тоже интересно, как это реализуется для Chrome

Гость Гость

Ладно, как менять адреса понятно, а вот как потом менять содржимое страницы, если пользователь нажимает кнопки браузера "вперед", "назад"?

Гость Гость

History.pushState для хрома… Ищи в гугле, сам поймёшь…

B-boy Frost B-boy Frost

Var stateObj = { foo: "bar" };
history.pushState(stateObj, "page 2", "bar.html");
Это html5, работает только в последних браузерах

http://frostart.ru/387

ALeX ALeX

HTML5

Работает в тех браузерах которые поддерживают стандарт

http://html5demos.com/history/fourth
http://www.w3.org/TR/html5/author/history.html#session-history-entry
http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html

Гость Гость

Https://github.com/balupton/History.js/

Добавить комментарий | Похожие обсуждения

Вопросы и ответы по Вконтакте
Вопросы и ответы

Популярные вопросы и ответы о социальной сети www.vkontakte.ru (vk.com)