Измените location.hash, а затем нажмите кнопку «Назад» - IE ведет себя не так, как другие браузеры. - PullRequest
1 голос
/ 09 апреля 2011

Я изменяю location.hash - во всех браузерах это работает правильно - страница остается оригинальной и меняет только URL без перезагрузки страницы.

Нажатие кнопки «Назад» ведет себя по-разному в Internet Explorer и других браузерах.IE не меняет историю location.hash и переходит на предыдущую страницу.Другие браузеры изменяют только URL (изменяют хэш).

Есть ли способ заставить браузер IE вести себя так же, как другие?

1 Ответ

3 голосов
/ 09 апреля 2011

(переместив мой комментарий сюда и немного расширив его.)

Есть несколько других вопросов относительно #hashtag исторических причуд с IE.

По сути, IE не рассматривает разные #hashtags как отдельные записи в своем объекте History.

Лучшим решением представляется плагин jQuery History .

Примечание - история запросов больше не поддерживается, и бывшие сопровождающие рекомендуют Jquery hashchange

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