Я использую следующую форму входа в своем веб-приложении. Он отлично работает в IE7, FF3.6 и Chrome7.0. За исключением того факта, что Chrome, похоже, не распознает эту форму как форму входа в систему и поэтому не предлагает мне сохранять имя пользователя / пароль. И FF, и IE предлагают мне запомнить имя пользователя / пароль.
Вот форма:
<form name="login_form" id="login_form" action="" method="POST" onsubmit="javascript:handleFunction('action_login', document.getElementById('user_name_id').value, document.getElementById('password_id').value); return false;">
<div class="login_line">name<input name="user_name" id="user_name_id" size="16" maxlength="16" value= "" type="text"></div>
<div class="login_line">password<input name="password" id="password_id" size="16" maxlength="16" type="password"></div>
<div class="login_line"><input type=submit class="icon icon_accept" value="login"></div>
</form> <!-- login_form -->
РЕДАКТИРОВАТЬ: Я использую jquery (не всегда, как вы можете видеть), qTip (чтобы показать любые ошибки входа) и Xajax (как фреймворк ajax). HandleFunction выглядит следующим образом:
function handleFunction (functionName)
{
// remove any static qtip from screen
if ( $('#qtip_close_button').length )
{
// click on close button of qtip
$('#qtip_close_button').click();
}
// remove the first argument from the arguments list
var argArray = $.makeArray(arguments).slice(1);
xajax.request({ xjxfun : functionName }, { parameters : argArray });
}
Спасибо за любой совет!
Кстати: я проверил, находится ли мой хост в списке исключений сохраненных паролей Chrome. Это не так.