OnFocusOut/Javascript/Firefox

lesha77

как реализовать события OnFocusOut и OnFocusIn на яваскрипте так, чтобы они работали в Firefox'е и в IE версий меньше 6ой?
на всякий случай сообщу, что onfocusin будет ловить элемнт <TD> или <DIV>, а onfocusout - уже элемент формы <INPUT>, хотя это вряд ли имеет значение

maggi14

onfocus, onblur ?

lesha77

onblur работает, спасибо.
onfocus не хочет

artimon

onfocus не хочет
должен. Покажи код.

lesha77

<html><body>
<div id="trampampam">ASD</div>
<script language=javascript>
function somefunc{
alert("A");
}
document.getElementById('trampampam').onfocus=somefunc;
</script>
</body></html>

maggi14

может, надо другой регистр у букв какой-нибудь?

lesha77

OnFocus и onFocus я тоже пробовал
JavaScript Console пустая, кстати.
сейчас заметил, что в IE это тоже не работает
сделал так: <table><tr><td id="trampampam">ASD</td></tr></table>
в IE заработало, в firefox нет. если сделать <input ... id=trampampam>, то в firefox'е по-прежнему ничего не работает.

maggi14

не знаю, в чем причина твоей траблы, но писать названия без кавычек вообще нехорошо и не по стандарту

maggi14

да, и в консоли, конечно, никаких ошибок и не будет. Если такого метода нет, просто создастся соответсвующий член

lesha77

в тексте страницы - с кавычками.
это я сюда так копирую

zzzzzzzzzzz

А div-ы вообще фокус получать могут?

lesha77

нет.

zzzzzzzzzzz

То, что td получает от браузера фокус не согласуется с моим здравым смыслом... A — другое дело.
<div id="trampampam"><a href="#">asd</a></div>
В Огнелисе работает. При получении якорем фокуса событие ловится контейнером.

dedwowan

onfocus = script [CT]
The onfocus event occurs when an element receives focus either by the pointing device or by tabbing navigation. This attribute may be used with the following elements: A, AREA, LABEL, INPUT, SELECT, TEXTAREA, and BUTTON.

artimon

(c) W3C
Блин, а я вчера что-то не смог сразу найти.
Оставить комментарий
Имя или ник:
Комментарий: