Domanda

Ho una pagina web che ha un pulsante che quando cliccato scaricherà un file per l'utente. Tuttavia dopo il download se l'utente fa clic sul pulsante Indietro viene visualizzato il modulo precedente ma i campi del modulo sono tutti vuoti.

Se l'utente fa clic indietro senza eseguire il download, i campi del modulo vengono automaticamente ripopolati dal browser come previsto.

Questo errore si verifica in IE6 e 7 ma sembra essere OK in 8, il che suggerisce che era un bug che è stato corretto in IE8.

Qualcuno ha idea di come potrei aggirare questo problema in IE6 e 7?

È stato utile?

Soluzione 2

Penso che riscriveremo la pagina per sostituire l'uso del pulsante Indietro del browser con un postback per riportare l'utente alla pagina originale. Quindi possiamo restituire i dati del modulo originale e ripopolare il modulo in modo programmatico.

Altri suggerimenti

Non c'è assolutamente nulla che tu possa fare sul lato server, poiché il browser non informa il server quando l'utente preme il pulsante Indietro. Non sono nemmeno sicuro che il browser abbia un evento che è possibile utilizzare JavaScript per acquisire, ma se esiste una soluzione, dovrebbe verificarsi sul lato client.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top