Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Сохранение пароля в IE (http://forum.oszone.net/showthread.php?t=45617)

NoOne 18-02-2005 15:49 299641

Сохранение пароля в IE
 
Всем привет!
Подскажите, как правильно составить форму ввода логина и пароля, что бы IE предлагал сохранить их при входе.
Заранее спасибо!

Prisoner 18-02-2005 16:58 299667

IE, да и прочие броузеры с подобной фенечкой (passwords wisard) реагируют на форму с текстовым полем ввода <input type="password" ... >. Отличие данного типа однострочного редактора от обычного (type="text") в том, что набираемый текст отображается звездочками. Собственно все.

NoOne 18-02-2005 17:43 299680

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

<table cellpadding="0" cellspacing="0" border="1">
<form onkeypress='keyPress(event)' method='post' name='frmLogin' action='https://hokku-websso.tengry.com/pls/orasso/ORASSO.wwsso_app_admin.ls_login'>
<INPUT type="Hidden" NAME='site2pstoretoken'
value='v1.2~1342~F9F905EAF11EEA8FAED2C0E1329EA92666BC48918F2F4AD669901F03C7F11FB4779E3F29B2D85C81A72 A14B3965E2AEF7540395EEDECF5D48A0BCB3A0E395480A83ED7E900B2698AAF09A3B99B6C422388FE908C5D31A99F9903DB5 C4A2D294B110368A949C1DCACB889282DA88E9622EECCC0DD1E572F01B068AD994CD9155021C46899FF70949403F552B525A 615A98822968FF086E50782A0EDCA89746622FF054AE7952C78C84D80DEE11389671902CA6710F4ADB629BB4758384500FDE C7B73116C5F7AC1D1'>
<INPUT type="Hidden" NAME='subscribername'
value=''>
<INPUT type="Hidden" NAME='p_test_cookies'
value='Y'>

<tr><td height="43" colspan="2">
<b style="font-size: 12px;">Введите имя пользователя и пароль</b>
<div style="padding-top:5px; color: red">
Введены неверные имя пользователя или пароль
</div>

</td></tr>
<tr>
<td height="20">Имя:</td>
<form>
<td align="right"><input name="ssousername" type="Text" style="width:176"></td>
</tr>
<tr>
<td height="30">Пароль:</td>
<td align="right"><input name="password" type="Password" style="width:176"></td>
</tr>
</form>
<tr>
<td height="25" colspan="2" valign="bottom" align="right"><a href="javascript:login()"><img src="/ksuip/images/login/btn_login.gif" width="89" height="20" alt="" border="0"></a></td>
</tr>
</form>
</table>

<script>
function login()
{
var frm = document.forms.frmLogin;

if (frm.ssousername.value=="" || frm.password.value=="")
{
alert("Поля \"Имя\" и \"Пароль\" должны быть заполнены");
}
else
{
frm.submit();
}
}

function keyPress(e)
{
if (e.keyCode==13) login();
}
</script>

slaine 18-02-2005 18:23 299689

А он должен предлогать сохранять пароли?
Вроде он автоматически запоминает все введённые пароли и логины.

NoOne 18-02-2005 18:37 299693

Например, как при вводе пароля на mail.ru первый раз.

archy 19-02-2005 14:18 299882

NoOne
Запоминание паролей дело браузера. В настройках нужно смотреть. Не пользуюсь ie посему не могу сказать, где искать...

vadimiron 19-02-2005 16:43 299923

NoOne
Это настройки браузера, вроде СЕРВИС>Свойства Обозревателя>Дополнительно
За дополнительной информацией обрашайтесь в форум по программному обеспечению для Виндоуз

NoOne 19-02-2005 18:07 299948

Да, нет сомнений, что это дело браузера, но..
Почему то при заполнении формы, код которой я привел, он этого не делает. Вопрос - почему?
Возможно это связано с спецификацией HTML-а или браузера. Именно поэтому я привел этот кусок кода в качестве примера, в надежде, что кто нибудь сталкивался с хожей проблемой.
Браузер реагирует на элемент <input> и включает автозаполнение.. Но почему тогда в данном случае он этого не делает, а в случае mail.ru он предлагает запомнить пароль? Это происходит на одном и том-же компе. Функции запоминания и автозаполнения включены!

Может есть у кого нибудь материал на тему спецификации браузера, или что нибудь такое? :)

vadimiron 19-02-2005 19:30 299966

Есть возможность отключить автозаполнение полей для отдельных сайтов, но я не знаю где администрируется список даных сайтов
Дело не в коде страницы, нельзя влиять на подобную настройку кодом HTML

E-mail 19-02-2005 20:46 299979

я так подозреваю что дело в type="password"
винда запомнила что для такого бокса пароли не запоминать.
возможно ранее на какомто сайте выбрали кнопку нет и поставили галку не спрашивать больше.

а может и нет.

NoOne 21-02-2005 17:01 300492

Эх, блин.. все таки я был, прав, что дело в коде. А если еще точнее, то в баге Эксплорера.. :(
Вот, что пишет Microsoft:
The AutoComplete feature does not work when you use script to submit a form. For example, AutoComplete may not function when you view Microsoft ASP.NET Web Forms that use postback to process events on controls other than the Submit button.

И вот сама ссылка на статью: http://support.microsoft.com/default...b;en-us;329156


Время: 18:29.

Время: 18:29.
© OSzone.net 2001-