Я действительно пробовал много вещей, чтобы определить любую возможную причину проблемы выше. Даже переписал весь мой код навигации JavaScript и проверил код на стороне сервера.
Но единственное место, где я получил решение, находится на сайте: Enhanceie, в котором говорится, что в IE8 есть ошибка, которая выглядит следующим образом:
IE0012: IE Travellog прерывается при переходе назад / назад от страницы с большой формой POST. Если есть поле ввода формы со значением, превышающим 523 659 символов, при переходе от страницы, IE может очистить журнал путешествий текущего сеанса (аналогично в историю), отключив кнопки назад и вперед. Репродукции в IE6 и IE7.
Существуют следующие решения, к которым вы можете обратиться:
- Проверьте поле ввода, содержащее много символов, как указано выше, и решите свою проблему.
Если у вас есть контроль над системой, в которой будет использоваться IE8, вы можете добавить следующий раздел реестра на этом компьютере. Не существует существующего ключа, поэтому вам нужно добавить новый:
[HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ TravelLog] "MaxSize" = dword: ffffffff
Я очень рад найти эту информацию, так как потратил очень много времени на решение этой проблемы. Надеюсь, это кому-нибудь поможет.