si ingreso algo en el área de texto y vuelvo a cargar la página, mi código se muestra nuevamente en el iFrame. Sin embargo, el problema solo ocurre en Firefox.
<div id="html-area"> </div> <textarea id="html-editor" placeholder="HTML" oninput="changer()"></textarea> <iframe id="viewer"></iframe> <script> function changer(){ var htmlcode = document.getElementById("html-editor").value; viewfield = document.getElementById("viewer").contentWindow.document; viewfield.open(); viewfield.write(htmlcode); viewfield.close(); } </script>¿Alguien puede decirme cómo solucionar el problema en Firefox? Si ya hay un hilo similar, lo siento, no pude encontrar nada.
gracias por adelantado por la ayuda
Firefox tiene el valor de autocomplete por defecto en
debe desactivarlo si no necesita recuperar los datos al actualizar.
<textarea ... autocomplete="off"> cuando usa document.write para modificar el contenido del iframe , se agrega una entrada automática al historial de la sesión para cada uso. así que debes limpiarlo al principio.
viewfield = document.getElementById("viewer").contentWindow.document; viewfield.write(''); function changer() { var htmlcode = document.getElementById("html-editor").value; viewfield.open(); viewfield.write(htmlcode); viewfield.close(); }