[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Event JS. Поясните
m4a1fox
доброй ночи всем всем всем... т.к. js и событие Event для меня являются загадкой, то прошу поясните, плиз... есть вот такой код

function hi(){
alert(123);
}

document.getElementById("state").attachEvent("onmouseover", hi);



<a href="#" id="state">hello wold</a>


Ну представим... как сделать что бы этот код сработал при наведение мышки на ссылку.... кроме onMouseOver="hi()" не предлагать.... интересует, реализация без оного...



Спустя 7 минут, 54 секунды (5.02.2012 - 20:48) m4a1fox написал(а):
Или onMouseOver или onClick и есть событие Event?

Спустя 1 час, 4 минуты, 41 секунда (5.02.2012 - 21:53) killer8080 написал(а):
Цитата (m4a1fox @ 5.02.2012 - 19:40)
кроме onMouseOver="hi()" не предлагать

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

attachEvent() чисто микрософтовый метод, работает только в осле и опере

стандартный метод addEventListener(), работает везде, кроме осла

Спустя 8 минут, 23 секунды (5.02.2012 - 22:01) dadli написал(а):
killer8080
а что такое осла? ето и.е. ? smile.gif

Спустя 2 минуты, 19 секунд (5.02.2012 - 22:04) Winston написал(а):
dadli
Да. IE.

Спустя 2 часа, 54 минуты, 46 секунд (6.02.2012 - 00:58) bodja написал(а):
m4a1fox
document.getElementById("state").onmouseover=function(){alert(123);}

Такой подход называется классическим-родным-нативным или по модному событийно-ориентированым :)

ЗЫ Такой код нужно ложить в обертке window.onload так как он привязан к DOM ,нужно иметь гарантии его загрузки.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.