Браузер не запоминает пароль

Chrome && Opera не запоминают пароль при ajax-авторизации. Попробовал iframe авторизацию - тоже самое. Как можно авторизоваться не перегружая страницу и при этом сделать так, чтобы браузер запомнил логин и пароль?

Вот мой тестовый код iframe-авторизации:

/** * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ .html4strict.geshi_code {font-family:monospace;} .html4strict.geshi_code .imp {font-weight: bold; color: red;} .html4strict.geshi_code .kw2 {color: #000000; font-weight: bold;} .html4strict.geshi_code .kw3 {color: #000066;} .html4strict.geshi_code .es0 {color: #000099; font-weight: bold;} .html4strict.geshi_code .br0 {color: #66cc66;} .html4strict.geshi_code .sy0 {color: #66cc66;} .html4strict.geshi_code .st0 {color: #ff0000;} .html4strict.geshi_code .nu0 {color: #cc66cc;} .html4strict.geshi_code .sc-1 {color: #808080; font-style: italic;} .html4strict.geshi_code .sc0 {color: #00bbdd;} .html4strict.geshi_code .sc1 {color: #ddbb00;} .html4strict.geshi_code .sc2 {color: #009900;} .html4strict.geshi_code span.xtra { display:block; }
<html>
  <head>
    <title>Test</title>
    <script src="js/misc/jquery.js" type="text/javascript"></script>
  </head>
  <body>
    <form action="/" id="auth" method="post">
      <input type="text" placeholder="login" name="login" />
      <input type="text" placeholder="password" name="password" />
      <input type="submit" value="submit" name="submit" />
    </form>
    <script type="text/javascript">
      var iframe = $( '<iframe>', { id: 'testiframe', name: 'testiframe', style: 'display: none' } ).appendTo( $( '#auth' ) ).get(0);

      $( '#auth' )
        .attr( 'target', iframe.id )
        .get(0).onsubmit = function()
        {
          // тут предполагается $.post, пока выпилил - ибо тест
          return true;
        };
    </script>
  </body>
</html>


Я что-то делаю не так?

P.S. Opera всё запоминает без проблем

1 ответов



<input type="text" placeholder="password" name="password" />
 
замени

<input type="password" placeholder="password" name="password" />
 

Мне кажется это вполне корректное поведение браузера, не запоминать пароль, который отображается текстом. Иначе его смогут все увидеть: мама, бабушка, сестра... :)

попробуйте autocomplete и в целом с html5 попрактиковаться.