Кросс-доменная история хеша iframe AJAX IE6 / 7 - PullRequest
0 голосов
/ 15 декабря 2010

Мы используем document.domain для сортировки наших междоменных вещей. Недавно я решил начать работу над хэш-системой на нашем сайте, чтобы в браузере была история, ссылки на закладки и т. Д.

После некоторого времени поиска в Google я нашел действительно простую историю и решил попробовать. Он отлично работает в IE8, Chrome и т. Д. Я столкнулся с проблемой в IE6 и 7, где необходимо использовать IFrame для имитации изменений в истории.

Когда я нажимаю кнопку "Назад" в браузере, он "возвращает" страницу назад, но никогда не меняет хеш в URL, как должен. Он имеет правильное количество страниц истории и меняет хеш при добавлении нового хеша, но кнопки браузера «назад» и «вперед» не меняют его.

Используя демонстрацию, которую они предоставили, она отлично работала в IE6 / 7. Когда я ввел document.domain в демонстрационную версию, он перестал работать и дал те же результаты, что и мой сайт.

Так что же мне нужно сделать, чтобы кнопки назад / вперед снова работали в браузере?

1 Ответ

0 голосов
/ 15 декабря 2010

Возможно, это не то, что вы ищете, но я бы по крайней мере рекомендовал посмотреть jquery-bbq , который является плагином jquery с обратной функциональностью. Возможно, вы сможете украсть что-то из источника или основать на нем свое приложение.

...