2012-01-04 17 views
7

Estoy trabajando en un sitio localmente, que tiene un montón de elementos <textarea>.¿Cómo puedo evitar que Firefox guarde en caché el contenido de un área de texto en el host local?

Sin embargo, cada vez que vuelvo a cargar el sitio, el contenido en el <textarea> todavía está allí. Esto solo ocurre cuando presiono recargar/F5.

¿Qué puedo hacer para evitar que el sitio se guarde en caché, sin usar las funciones en el navegador.

Estoy buscando una solución dentro del sitio, por lo que cuando otros usuarios en mi oficina lo abran, no tendrán el mismo problema.

+0

En Windows hay ctrl + f5 o algo así que borra la caché cuando recarga el sitio. – CamelCamelCamel

+0

Eso se supone que sucederá, por lo que no perderá ningún dato ingresado en los campos del formulario cuando la página se vuelva a cargar por algún motivo. No se "almacena en caché", pero el navegador lo recuerda como una conveniencia. Hasta donde yo sé, la única forma de prevenirlo es cambiar el nombre del campo, por lo que FF piensa que es un campo 'nuevo' y no restaura el contenido anterior. –

Respuesta

13

Puede desactivarlo en tu html estableciendo el atributo de autocompletar en off:

<input name="whatever" type="text" autocomplete="off"> 

También puede desactivarlo para todo el formulario:

<form name="form1" id="form1" method="post" autocomplete="off"> 

https://developer.mozilla.org/en/How_to_Turn_Off_Form_Autocompletion

+1

Gracias, eso es realmente útil con mi problema textarea –

0

Puede agregue algunos javascript en la parte de la cabeza de su página para establecer los cuadros de texto en una cadena vacía. Luego, en el evento onLoad de su cuerpo, llama a su función javascript, que se borrará cada vez que se vuelva a cargar el navegador.

<html> 
<head> 
    <script type="text/javascript"> 
    function clear() 
    { 
     document.getElementById("TextBoxName").value = ""; 
    } 
    </script> 
</head> 
<body onLoad="clear()"> 

.... 

</body> 
</html> 

Por supuesto, si el usuario ha desactivado el javascript, esta función no funcionará, pero si se trata de una aplicación interna se la puede controlar ese tipo de ajustes.

3

Puede que le guste la barra de herramientas Webdeveloper para Firefox. https://addons.mozilla.org/en-US/firefox/addon/web-developer/

Con esta barra de herramientas puede desactivar fácilmente el almacenamiento en caché, borrar cookies, borrar datos de formulario, desactivar javascript y mucho más. Puede hacer su vida más fácil :)

Cuestiones relacionadas