Ростов-на-Дону  +7(863)309-00-84 :: Москва  +7(495)118-28-99   Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Изменить URL адресной строики AJAX

Когда Вы создаете сайт с использованием технологии AJAX, для того чтобы в адресной строке отображался актуальный адрес той страницы, которая сейчас загружена необходимо его изменить с помощью подобной функции

function ChangeUrl(page, url) {
	var obj = {Page: page, Url: url};
	history.pushState(obj, obj.Page, obj.Url);
}

При выполнении AJAX запроса страницы по заданному URL, Вам необходимо в адресную строку браузера вставить новый URL (той страницы, которую Вы загружаете), чтобы когда пользователь захотел переслать ссылку другу или разместить ее где-то в интернете, переходящие с нее пользователи на сайт попадали на нужный контент, а не на главную страницу.

Первый параметр pushState - это JavaScript объект ассоциированный с новой записью истории браузера. Для себя мы передаем адрес текущей страницы, через переменную page и адрес новой страницы через переменную url.

Второй параметр это Title, на текущий момент он не поддерживается и поэтому мы передаем пустую строку.

Третий параметр это URL новой записи истории (он должен идти на тот же домен и может быть либо абсолютным, либо относительным).

КОНТАКТЫ

 г.Ростов-на-Дону, ул 14 линия, д. 46а, 5 этаж, офис 4
+7(863)309-00-84 - Ростов-на-Дону
+7(495)118-28-99 - Москва
 noproblemsite
 Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
 Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Scroll to top