Eu realmente tentei muitas coisas para identificar qualquer possível motivo do problema acima. Até mesmo reescrevi todo o código de navegação do meu javascript e verifiquei o código do lado do servidor.
Mas o único lugar onde obtive a solução está no site: enhanie que afirma que há um bug no IE8 que se lê como:
IE0012: IE Travellog broken when navigating back/away from a page with a large POST form If there is a form input field with a value longer than 523,659 characters, when you navigate away from the page, IE may clear the current session's travellog (similar to history), disabling the back and forward buttons. Repros in IE6 & IE7.
Existem as seguintes soluções que você pode escolher:
- Verifique o campo de entrada que contém vários caracteres, conforme mencionado acima, e solucione seu problema.
-
Se você tiver controle sobre o sistema no qual o IE8 será usado, você poderá adicionar a seguinte chave de registro nessa máquina. Não há chave existente, portanto, você precisa adicionar uma nova:
[HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ TravelLog] "MaxSize" = dword: ffffffff
Estou muito relaxado para encontrar essa informação, pois passei muito tempo para resolver esse problema. Espero que isso ajude alguém.