Как предотвратить кэширование полей формы браузером? [дубликат]
этот вопрос уже есть ответ здесь:
у меня есть textbox
в поле формы, которое заполняется пользователем. Однако в настоящее время (в Firefox 10) пользователь может перейти от страницы, а затем вернуться, и ввод будет заполняется его предыдущим значением. Я думаю, что это создает запутанный пользовательский опыт и хотел бы предотвратить его.
есть ли способ сделать это без ручного сброса значения? Я попытался изменить ответ, чтобы не кэшировать, а также установить autocomplete='false'
не повезло.
3 ответов
попробовать autocomplete="off"
, но он не будет работать со всеми браузерами
PS: дубликат...
остановить браузер от заполнения текстовых полей с деталями
сделать страницу, чтобы сказать браузеру не кэшировать/сохранения введенных значений
просто добавьте простой скрипт в некоторые глобальные JS:
$("form :input").attr("autocomplete", "off");
использовать мета в голове
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
или использовать
<% Response.CacheControl = "no-cache"; %>
<% Response.AddHeader("Pragma", "no-cache"); %>
<% Response.Expires = -1; %>