Comment empêcher le navigateur de mettre en cache les champs de formulaire? [dupliquer]
cette question a déjà une réponse ici:
- comment désactiver le navigateur Autocomplete sur le champ de formulaire web / étiquette d'entrée? 60 réponses
j'ai un textbox
dans un champ de formulaire qui est renseigné par l'utilisateur. Cependant actuellement (dans Firefox 10) l'utilisateur peut naviguer à partir de la page, revenez, et l'entrée sera remplie avec sa valeur précédente. Je pense que cela crée une expérience utilisateur confuse, et voudrait l'empêcher.
Est-il un moyen de le faire sans réinitialiser manuellement la valeur? J'ai essayé de changer la réponse à "pas de cache" ainsi que de définir autocomplete='false'
sans succès.
3 réponses
Essayez avec autocomplete="off"
, mais il ne fonctionnera pas avec tous les navigateurs
PS: en double...
arrêter le navigateur de remplir les boîtes de textes avec des détails
des pages pour raconter navigateur ne cache/préserver les valeurs d'entrée
il suffit d'ajouter un script simple dans certains js globaux:
$("form :input").attr("autocomplete", "off");
utiliser les meta dans la tête
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
ou utilisation
<% Response.CacheControl = "no-cache"; %>
<% Response.AddHeader("Pragma", "no-cache"); %>
<% Response.Expires = -1; %>