Как изменить с помощью ajax или js строку url ?

программирование JavaScript AJAX

Всем добрый день!
Такая ситуация, сайт полностью на ajax, при нажатии например на ссылку 'о компании' с помощью ajax без перезагрузки грузится в определенный <div> инфа...
Так вот подскажите как сделать так что бы при нажатии например на эту же ссылку в браузере вместо http://site.ru/ вылазило типа http://site.ru/about/
Заранее благодарен за ответ!
Ответы:
Можно только перенаправить на другой url. Изменить строчку url так, чтобы она содержало что-то, отличающееся от адреса текущей страницы, официальными средствами нельзя. Иначе "хвишеры" (phishers)  ухватились бы за эту возможность выдать один сайт за другой.
хм, Такой переход не имеет смысла если всё на аяксе.
Стандартный подход в такой ситуации использовать хеш часть URI ( http://www.example.com/index.html#about -> #about),
например для реализации History переходов или других целей.
Кусочек кода:
 var url = window.location.href;
 var hash_pos = url.indexOf("#");
Средствами JS URL меняется так:
location.href = NEW_URL;
Без перезагрузки страницы можно изменить только якорь (anchor):
location.href = NEW_URL_WITH_ANCHOR;
history.pushState почитай об этом и поймешь
с приходом HTML5  в js появилась возможность подменять URN - то есть то что идет после домена. В window.history методы:
pushState() -   для изменения urn без перезагрузки страницы
replaceState() - замена текущего адреса.
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>


9 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.