Я использую следующую форму входа в свое веб-приложение. Он отлично работает в 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). Функция handleFath выглядит следующим образом:
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. Это не так.