Якщо заходи на "gmail.com" і вводити логін в поле "Ім’я користувача" до повного завантаження сторінки то в момент повного завантаження фокус переключається на поле "Пароль", і потрібно знову переключатись на поле "Ім’я користувача" щоб ввести логін до кінця. Думаю багато людей вводять логін ще до повного завантаження сторінки і кожного разу переключатись на поле "Ім’я користувача" щоб ввести логін до кінця дещо дратує. Жмемо чарівну комбінацію клавіш ctrl+U і дивимось ось цю функцію:
function gaia_setFocus() {
var f = null;
if (document.getElementById) {
f = document.getElementById('gaia_loginform');
}
if (f) {
var agt = navigator.userAgent.toLowerCase();
var is_ie = (agt.indexOf("msie") != -1);
if (f.Email && (f.Email.value == null || f.Email.value == '' || is_ie)
&& (f.Email.type != 'hidden') && f.Email.focus) {
f.Email.focus();
if (f.Email.value) {
f.Email.value = f.Email.value;
}
} else if (f.Passwd) {
f.Passwd.focus();
}
}
}
window.onload = gaia_setFocus;
А саме в даній умові: (f.Email.value == null || f.Email.value == ' ' || is_ie)
Оператор "()" поверне false оскільки f.Email.value не порожній string.
Ну і відповідно виконається:
else if (f.Passwd) {
f.Passwd.focus();
}