Resulta que que tengo un iframe cargado en un Dialog de Jquery UI. En ese iframe cargo un formulario del propio dominio que envío automáticamente a otro dominio. El resultado es otro formulario del otro dominioque se carga bien en el iframe.
Este segundo formulario si se envía con los datos incorrectos te lleva a una página personalizable en el que le he puesto un botón con history.back para volver al anterior formulario.
Pero en Firefox y Chrome me salen mensajes diciendo que tienen que reenviar el formulario y al aceptar eso recarga toda la página. En IE va bien.
Mis preguntas son:
- Si el history.back está en un iframe, por qué recarga la página completa?
- Hay alguna forma de que no recargue la página anterior sino que la muestre?
Un saludo.
Averiguaciones posteriores:
- Parece que en Chrome si haces un history.back en un iframe, hace history.back de la ventana padre.
Deducción final:
El mesaje de Firefox no se puede evitar y Chrome hace history.back de la ventana padre.