Как запретить браузеру заполнять поля формы кеширования?
У меня есть textbox
в поле формы, которое заполняется пользователем. Однако в настоящее время (в Firefox 10) пользователь может перейти от страницы, а затем вернуться, а вход будет заполнен предыдущим значением. Я думаю, что это создает для запутанного пользовательского интерфейса и хочет предотвратить его.
Есть ли способ сделать это без ручного сброса значения? Я попытался изменить ответ на не кеш, а также установить autocomplete='false'
без везения.
Ответы
Ответ 1
Попробуйте с autocomplete="off"
, но он не будет работать со всеми браузерами
PS: дубликат...
Остановить браузер от заполнения текстовых полей подробными сведениями
Сделать страницу, чтобы указать браузеру не кэшировать/сохранять значения ввода
Ответ 2
просто добавьте простой script в некоторый глобальный JS:
$("form :input").attr("autocomplete", "off");
Ответ 3
использовать мета в голове
<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; %>
microsoft