IE no puede repoblar el formulario después de la descarga del archivo y el historial.back ()

StackOverflow https://stackoverflow.com/questions/1601782

Pregunta

Tengo una página web que tiene un botón que al hacer clic descargará un archivo para el usuario. Sin embargo, después de la descarga, si el usuario hace clic en el botón Atrás, se muestra el formulario anterior, pero los campos del formulario están en blanco.

Si el usuario vuelve a hacer clic sin realizar la descarga, el navegador vuelve a llenar automáticamente los campos del formulario como se esperaba.

Este error ocurre en IE6 y 7 pero parece estar bien en 8, lo que sugiere que fue un error que se ha solucionado en IE8.

¿Alguien tiene alguna idea de cómo podría solucionar esto en IE6 y 7?

¿Fue útil?

Solución 2

Creo que vamos a reescribir la página para reemplazar el uso del botón de retroceso del navegador con una devolución para devolver al usuario a la página original. Luego, podemos volver a pasar los datos del formulario original y repoblar el formulario mediante programación.

Otros consejos

Definitivamente no hay nada que pueda hacer en el lado del servidor, ya que el navegador no informa al servidor cuando el usuario presiona el botón Atrás. Ni siquiera estoy seguro de si el navegador tiene un evento que pueda usar JavaScript para capturar, pero si hay una solución, tendría que ocurrir en el lado del cliente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top