Ответ 1
Вам нужно добавить хеш #
, если вы хотите предотвратить перезагрузку страницы.
У css-tricks.com есть отличный скринкаст, посмотрите на:
Я хотел бы узнать, можно ли изменить содержимое URL-адреса в браузере без перезагрузки страницы?
Я использую jQuery и Ajax для загрузки новых частей моей страницы. Когда я выбираю "продукт один", прямая ссылка будет mysite.com/product1
, а для "product two" будет mysite.com/product2
, но я не хочу перезагружать сайт на эти страницы.
Вам нужно добавить хеш #
, если вы хотите предотвратить перезагрузку страницы.
У css-tricks.com есть отличный скринкаст, посмотрите на:
теперь возможно с HTML_5..
chack this link... http://www.spoiledmilk.dk/blog/?p=1922
также facebook и google, используя этот трюк рядом с атрибутом Hash (#)
Это возможно в HTML5. См. Демонстрацию здесь.
Вы можете изменить URL-адрес на другой URL-адрес в том же домене, но не можете изменить домен по соображениям безопасности.
Подробнее см. в интерфейсе history
в спецификации HTML5.
просто используйте этот
window.history.pushState("object or string", "Title", "/new-url");
Вы CAN выполните это. Хотя, вероятно, вам понадобится современный браузер. Посмотрите на эту страницу: http://www.20thingsilearned.com/, созданный командой Google Chrome (я использовал Chrome 9 для ее чтения). Изменение страниц не перезагружает всю веб-страницу, а изменяет URL.
Да, возможно использование API истории HTML5. Проверьте эту страницу и этот пример
Вы не можете. Только если вы измените хеш, как вам сказали sAc.
Но я могу спросить, ПОЧЕМУ?