O IE7 não retém a entrada de formulário quando o botão de voltar é usado?

2

Lembro que o IE tem a capacidade de preencher ou manter os campos de formulário quando o botão Voltar é usado.

Por exemplo, eu tenho um formulário com dois campos.

<form action="some/page" method="get">
   First Name: <input type="text" name="fName" /><br/>
   Last Name: <input type="text" name="lName" /><br/>
   <input type="Submit" />
</form>

O usuário envia o formulário, não obtém os resultados desejados, portanto, usa o botão "Voltar", mas deseja que a entrada permaneça. Esta funcionalidade que o IE fornece ou devo escrever código para ela?

    
por C. Ross 11.04.2011 / 15:00

1 resposta

1

Se o seu cache estiver cheio, voltar para a página pode acabar com os dados do formulário.

Você também pode verificar se a página é usando controle de cache para ajudar não limpe os dados no processamento da página .

header("Cache-control: private"); 

Você pode tentar atenuar ambos se o código da página mantiver as coisas em sessões, de modo que, se o usuário voltar, você possa preencher previamente com o que quer que tenha inserido.

    
por 11.04.2011 / 15:56