autocomplete = «выкл» не работает ни один из браузеров

0

Вот код:

<form method="post" action="default.aspx" id="form1" autocomplete="off">
       <div class="loginContnet">           
           <input " name="SC_Login1$txtUserCode" type="text" id="SC_Login1_txtUserCode" class="txtUserCode" autocomplete="off">
           <input  name="SC_Login1$txtPassword" type="password" id="SC_Login1_txtPassword" class="txtPassword" autocomplete="off">
           <input type="submit" name="SC_Login1$btnOK" value="OK" id="SC_Login1_btnOK" class="btnOK">     
       </div>
</form>

Почему все браузеры, кроме Mozilla, запрашивают пароль для сохранения и как это предотвратить?

Теги:
browser

5 ответов

1
Лучший ответ

Действительно, браузеры не дают дерьма об атрибуте autocomplete = "off" для сохранения/восстановления пароля.

Недавно я столкнулся с той же проблемой и решил ее с красивым блестящим и красивым взломом, как вы можете видеть ниже. Трюк состоит в том, что два поля соответствуют логину и паролю с отображением: none ;, следовательно, браузер считает, что это фактические поля входа и пароля! Ха-ха, глупый браузер!

<form>
  <input type="text" id="email" name="email" size="40" autocomplete="off" />
  <input type="text" style="display: none;" name="loginForAutoCompleteDisable" />
  <input type="password" style="display: none;" name="passwordForAutoCompleteDisable" />
  <input type="password" id="password" name="password" autocomplete="off" />
</form>

Надеюсь, это помогло!

1

autocomplete=off указывает браузеру не показывать предложения, основанные на истории просмотров.

Он не имеет ничего общего с паролем сохранения

  • 0
    Не правда. HTML5 говорит: «Когда имя поля автозаполнения элемента« выключено », пользовательский агент не должен запоминать данные элемента управления и не должен предлагать пользователю прошлые значения».
0
<form method="post" action="default.aspx" id="form1" autocomplete="off">
       <div class="loginContnet">           
           <input name="SC_Login1$txtUserCode" type="text" id="SC_Login1_txtUserCode" class="txtUserCode" autocomplete="off">
           <input  name="SC_Login1$txtPassword" type="password" id="SC_Login1_txtPassword" class="txtPassword" autocomplete="off">
           <input type="submit" name="SC_Login1$btnOK" value="OK" id="SC_Login1_btnOK" class="btnOK">     
       </div>
</form>
0

Единственная проблема с этим атрибутом заключается в том, что он не является стандартным (он работает в браузерах IE и Mozilla).
Ответ на этот вопрос

0

насколько я знаю, autocomplete-attribute используется для отображения предложений, основанных на ваших предыдущих введенных значениях. он не имеет ничего общего с "save-password" -question. Я не думаю, что вы можете отключить "save-password" -question по html, потому что это зависит от каждого отдельного клиента.

  • 0
    но есть много страниц, которые не требуют сохранения пароля, тогда как они это делают?
  • 0
    Если вам нужна дополнительная информация, прочитайте, например, эту запись stackoverflow.com/questions/2398763/…

Ещё вопросы

Сообщество Overcoder
Наверх
Меню