Можно ли отключить автозаполнение?

Я знаю, что не должен этого делать, но это может быть проще, чем объяснять клиентам, что вы должны делать это через браузер. У них есть общедоступный компьютер и сервер, работающий на машине под учетной записью администратора (код, который я пишу). Они хотят, чтобы люди вводили свою информацию, но они не хотят, чтобы кто-то нажал на поле ввода электронной почты, чтобы отобразить адрес электронной почты ppls. Есть ли способ отключить это через код в IE? (я считаю, что они используют 6, но они могут использовать 7 или 8).


person Community    schedule 16.09.2010    source источник


Ответы (1)


Используйте нестандартный атрибут autocomplete:

autocomplete="off"

Работает во всех современных браузерах. Однако нарушит проверку HTML 4. Нет никакого способа обойти это. Будет действителен в HTML 5.

Ссылка:

person Pekka    schedule 16.09.2010
comment
так что <input ... autocomplete="off"> хорошо, сейчас попробую. -редактировать- да, это сработало! приму, когда смогу - person ; 17.09.2010
comment
вы могли бы использовать JavaScript, чтобы добавить атрибут автозаполнения в текстовое поле, нет? Тогда это сработает, и ваша страница все равно будет валидирована. Лучшее из обоих миров. - person Timothy; 17.09.2010
comment
@ Тимоти хорошая идея, но это не будет работать со значениями формы, которые автоматически заполняются при загрузке страницы. Единственный способ отключить это, который работает с допустимым HTML, - это переименовывать элементы формы при каждом запросе, например user124928239 ... - person Pekka; 17.09.2010
comment
это тоже больше не работает, так как имена моих входов в форму генерируются случайным образом при загрузке и все же содержат ту же информацию, что больше НЕТ способа обойти автозаполнение - person RWolfe; 07.07.2015