2015-07-02 3 views
-1

Я просто хочу избавиться от подсказок напоминания пароля во всех браузерах. , что ив сделал это изменило мою <input type="password"> с <input type="text"> и ниже используется JQuery,Отключение программ напоминания пароля программно

<P>  
    <INPUT TYPE=text name="password" id="passfld" value="" size=20 autocomplete="off"> 
    <script> 
     $(function(){            
      setTimeout(function(){ 
       $("input#passfld").attr("type","password"); 
      }, 10); 
     }); 

Этот метод не кажется безопасным мне нужен какой-то другой способ. спасибо

+0

Но это работает? Я спрашиваю, потому что способ, которым я это сделал, неуклюж, как черт, и я ищу лучший способ. –

+0

Я думаю, что правильная вещь - добавить атрибуты 'autocomplete',' autocorrect' и 'autocapitalize' в ваш' 'элементы, каждая со значением« off ». Строго говоря, если браузер действительно хочет автозаполнять пароль, вы не можете этого предотвратить. – Pointy

+0

Конечно, это было для меня. – Atif

ответ

2

Firefox 30 игнорирует autocomplete="off" для паролей, предпочитая вместо этого запрашивать пользователя, должен ли пароль храниться на клиенте. Обратите внимание на следующее commentary от 5 мая 2014 года:

  • Менеджер паролей всегда подсказывает, если он хочет сохранить пароль. Пароли не сохраняются без разрешения пользователя.
  • Мы являемся третьим браузером для реализации этого изменения после IE и Chrome.

Согласно Mozilla developer documentation атрибут элемента формы autocomplete предотвращает данные формы из кэшируются в старых браузерах.

<input type="text" name="foo" autocomplete="off" /> 

Ссылки: How do you disable browser Autocomplete on web form field/input tag?

+0

Несомненно, если вы собираетесь копировать ответ, не добавляя ничего к нему, тогда вам нужно просто связать вопрос или проголосовать за закрытие как обман – musefan

+0

@musefan Я добавил этот ответ 4 минуты назад ** со ссылкой **. Вежливо, спасибо! –

+0

Это означает, что нет решения для этого? – Atif

Смежные вопросы