Изменить URL браузера с помощью JavaScript не работает - PullRequest
0 голосов
/ 22 февраля 2012

Я попытался реализовать строку меню, которая не перезагружает страницу, но изменяет URL-адрес в браузере, а также отображает данные с помощью ajax. Каким-то образом используя HTML5 историю API я достиг этого:

http://tinywall.info/demos/html5-history-api/menu1.php

Когда я проверил это в IE9 , это перезагружает страницу. Как я гуглил, было указано, что IE9 - не поддерживает html5 history api. Но когда я попробовал Google Plus в IE9, навигационное меню получает содержимое ajax, а также меняет URL. Есть ли другая концепция для достижения этой цели? ..

Ответы [ 2 ]

2 голосов
/ 22 февраля 2012

Google Plus, вероятно, использует location.hash и onhashchange вместо изменения полного URL-адреса.

0 голосов
/ 22 февраля 2012

Объекты HTML5, атрибуты еще не черновики, окончательную версию планируется получить до 2024 года, а первый черновик - в конце 2012 года.

Совместимость браузера - это общая проблема в HTML5, которую вы можете добавить.Атрибуты страницы с помощью js, но поведение объекта зависит от самого браузера, поэтому вам придется ждать более новой версии ie (совместимой с J).В настоящее время нет обходного пути

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...