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
а что такое осла? ето и.е. ?
а что такое осла? ето и.е. ?
Спустя 2 минуты, 19 секунд (5.02.2012 - 22:04) Winston написал(а):
dadli
Да. IE.
Да. IE.
Спустя 2 часа, 54 минуты, 46 секунд (6.02.2012 - 00:58) bodja написал(а):
m4a1fox
Такой подход называется классическим-родным-нативным или по модному событийно-ориентированым :)
ЗЫ Такой код нужно ложить в обертке window.onload так как он привязан к DOM ,нужно иметь гарантии его загрузки.
document.getElementById("state").onmouseover=function(){alert(123);}
Такой подход называется классическим-родным-нативным или по модному событийно-ориентированым :)
ЗЫ Такой код нужно ложить в обертке window.onload так как он привязан к DOM ,нужно иметь гарантии его загрузки.