Я знаю, что это немного более старый вопрос, но браузеры изменились, и сейчас можно делать то, что просил автор. Это означает, что большинство других ответов больше не действительны. Я выкладываю способ сделать это так, чтобы он мог помочь людям, использующим Google, найти правильный ответ.
Короче говоря, в современных браузерах (браузерах с поддержкой HTML 5) вы можете. Пожалуйста, ознакомьтесь с этой статьей.
Это сводится к следующей строке кода:
window.history.pushState("object or string", "Title", "/new-url");
Выполнение вышеуказанного кода изменит URL-адрес на example.com/new-url и поможет вам выполнить то, что вы хотели.
Для демонстрации вы можете взглянуть на Webby Awards , где используется этот метод. Просто прокрутите вверх или вниз и посмотрите на голый адрес. Эффект довольно впечатляющий.