Мне интересно, есть ли способ изменить URL, который отображается в браузере, который не поддерживает HTML5?Я обновляю некоторые страницы, используя AJAX, поэтому было бы полезно сделать это, чтобы пользователи могли копировать и вставлять ссылки.
Обычно программисты веб-сайтов, которые хотят изменить URL-адрес сайта при использовании AJAX, добавляют хэш к URL-адресу (#), а затем URL-адрес конкретного компонента страницы.
Чтобы изменить сам хэш-код, используйте window.location.hash.
window.location.hash
Однако, поскольку браузер не отправляет хэш-часть URL-адреса на сервер, вам потребуется некоторый код для явной отправки этой части на сервер для получения нужного содержимого.
Есть несколько плагинов jQuery, которые решают эту проблему, например http://plugins.jquery.com/plugin-tags/hash,, и здесь есть много вопросов, касающихся этой темы:
Получение местоположения хэша URL и его использование вjQuery
Кодировка window.location.hash
Синтаксический анализ URL-идентификатора хэша / фрагмента с помощью JavaScript
ЭтиВот лишь несколько примеров.