Я использую sammy.js с моим веб-приложением asp.net mvc для маршрутизации на стороне клиента, чтобы обеспечить возможность работы с одной страницей. Я создал демо-приложение, которое отлично работает в IE9 + и других современных браузерах. Однако во время работы в IE8 на XP и Win7 у меня возникла странная проблема. Во время просмотра этого сайта демоверсии IE8 запоминает обратную и передовую навигацию для первоначального просмотра, а затем полностью забывает историю просмотров или шаги, которые я предпринял для достижения текущей страницы . Таким образом, кнопка «Назад» отключается, так как история просмотра не связана. Это не происходит в других браузерах, и они помнят страницы, которые я просматриваю.Почему IE8 работает на XP и Win7 Virtual Machine, удаляет историю при просмотре одного и того же сайта с помощью маршрутизации javascript?
This is the link of the script that I have written where I have defined my sammy.js routes.
Структура моего приложения, как это - Пользователь:
- приходит http://www.abc.com/
- показана страница входа согласно
#/
маршруту - , если проверка подлинности, домашняя страница , который является результатом действия ajax post.
- На домашней странице есть много возможностей перейти на страницу сведений, которая является результатом действия ajax post.
Теперь IE8 запоминает только некоторые из этих шагов, но сам удаляет элементы истории в сеансе просмотра. Я пробовал использовать отладчик сценариев IE и ошибок не было.
На каждом маршруте я также пробовал использовать alert(history.length);
, который дает различное случайное число. Я не ожидал, что +1 каждый раз я посещаю новую страницу. Then I found this support information on Microsoft's website. Disabling the automatic crash recovery feature didn't helped in this case.
Я не могу понять причину этой странной проблемы. Коды отлично работают для других браузеров. Я также попытался сбросить IE8 на XP и Win7.
Было бы очень полезно, если кто-нибудь может сказать мне, что мне не хватает или что-то не так.
Приветствия
Работает ли IE8 в режиме совместимости с IE7? – matthijsb
@GrooV Режим браузера и документа - IE8. Проверено как на XP, так и на Win7. –