He buscado mucho para deshacerme de este problema en Internet pero no he podido encontrar una solución específica a pesar del problema que se discute en los detalles anteriormente.IFrame Botón Atrás
La consulta es simple. Mi javascript agrega dinámicamente un iframe a la página web (que muestra un formulario de comentarios). El problema es que, "después de responder", ahora cuando el usuario hace clic en el botón "Atrás" del navegador, el iframe en lugar de la ventana del navegador se ve afectado, es decir, el cuestionario se muestra de nuevo. Quiero que el botón de retroceso del navegador se comporte normalmente.
Este comportamiento es realmente molesto y tengo problemas para solucionarlo.
Estoy usando firefox.
Esperamos las respuestas. Por favor, infórmeme si debería dar más detalles.
Gracias,
de acuerdo con esto, cualquier cosa que cambie este comportamiento de volver lo haría más bien confundir al usuario. –
Proveeré más contexto: el script es parte de una extensión que funciona en un sitio web de dominio público. Ya tengo un enlace "Volver a la página anterior" pero todavía quiero que el botón Atrás funcione como lo escribí en mi publicación. De alguna manera, quiero desacoplar o eliminar el historial de Iframe del historial del navegador, pero no estoy seguro de si puedo hacerlo. – VJune
La única forma en que puede hacer eso es usar AJAX para publicar sus valores de formulario en el servidor. De esta forma, evitará una publicación posterior y el botón Atrás funcionará para llevarlo a la página anterior. Pero esto implica una buena cantidad de codificación de JavaScript para publicar datos en el servidor y luego ocultar los campos del formulario una vez que obtenga una respuesta válida. Usar jQuery para Ajax lo hará un poco más fácil para usted. Pero dudo si puede eliminar el historial del navegador. – Arun