janareddyjanareddy Ответов: 4

как удалить историю текстового поля


Привет друзья


я создал текстовое поле, чтобы взять имя пользователя клиента.

это работает, моя проблема-если имя пользователя 'Яна' и пароль 'Азбука' он идет регистрация.


если Яна выйдет из системы и снова войдет в систему если он нажмет j то что Яна ранее ввела всплывает я хочу остановить эти всплывающие окна может ли кто нибудь дать идею

я использую javascript, html и php в своем приложении

4 Ответов

Рейтинг:
2

TorstenH.

autocomplete="off"


это аргумент, который вы ищете. добавьте его в текстовое поле, и у вас все получится.


Ed Nutting

К сожалению, он не поддерживается во всех версиях основных браузеров (не уверен, что последние поддерживают его должным образом), и он не остановит браузеры, такие как IE и Chrome, предлагающие сохранять пароли, которые переопределяют традиционное автозаполнение - другими словами, это официальное решение, но неофициально на самом деле нет правильного решения.... Всегда можно было бы использовать javascript, чтобы сохранить поле пароля пустым до тех пор, пока пользователь действительно не начнет вводить его (комбинация событий change и keydown вполне подойдет!) Во всяком случае, хороший ответ, мой 5.

TorstenH.

вы имеете в виду реализовать пользовательский текст? Хм, да, могло бы быть и лучше.
Но вызывает ли реализация слушателя мерцание текста?

Ed Nutting

Это может сработать...но опять же, я не пытался... В чем-то вроде Chrome я сомневаюсь, что это произойдет, потому что его движок JavaScript и движок рендеринга невероятно быстры (по стандартам браузера). Тем не менее, что - то вроде IE 9 или 8 (даже не буду рассматривать 7 или 6) будет мерцать-все, кажется, мерцает в них. Но это все еще может быть улучшением после появления материала. Лично мне интересно, почему OP хочет заблокировать автоматическое заполнение-обычно это означает, что вы пытаетесь сделать что-то не так.... Автоматическое заполнение доступно пользователям не просто так...

TorstenH.

Хм, это текст имени пользователя для входа в систему. Я предполагаю, что он пытается повысить уровень безопасности, не давая намеков на имя пользователя.

Ed Nutting

Так как же он собирается заставить пользователя не хранить детали в простых текстовых файлах, интересно? ;P

Рейтинг:
2

Martin Arapovic

Привет,
Просто хочу добавить еще...
Если вы хотите отключить автозаполнение для всех элементов управления на странице, используйте autocomplete= " off " на форме:

<form id="Form1" method="post" runat="server" autocomplete="off"></form>


QMasters

Не работал для меня независимо от добавления в форму или ввода.

Рейтинг:
0

thatraja

В качестве альтернативы вы можете использовать Javascript
Отключить IE/Firefox запомнить пароль?[^]


Рейтинг:
0

savindra.bandi

плз найди это

Попробуй:
&ЛТ;АСП:текстовое поле с ID="MyTextBox" autocompletetype="отключен" атрибут runat="сервер" атрибутов xmlns:АСП="#неизвестный"&ГТ;



это выглядит следующим образом:

&ЛТ;ИД входного="MyTextBox" имя="MyTextBox" тип="текст" autocomplete="off" для /&ГТ;

Источник:
Как очистить историю от текстовых полей | The ASP.NET форумы[^]