dodawanie detektora zdarzeń przez przeglądarkę [zamknięte]
mój problem tutaj: dlaczego ten kod nie działa ????? ... wiadomość nie pojawia się
Usiłuję dodać słuchacza zdarzeń do elementu x podczas kliknięcia zdarzenia
<code> function test() { alert("test"); } var EventsCrossBrowsers = { addEvents:(function(element,event,func) { if(element.addEventListener) { return elemenet.addEventListener(event,func,false); } else if(elemenet.attachEvent) { return elemenet.attachEvent("on"+event,func); } }()); } var x =document.getElementById("test"); EventsCrossBrowsers.addEvents(x,"click",test); </code>
dzięki alot jfriend00 .... najmądrzejszy sposób, w jaki myślę: -
<code>function test() { alert("test"); } function addEventsCrossBrowsers(elemenet,event,func) { if(elemenet.addEventListener) { elemenet.addEventListener(event,func,false); } else if(elemenet.attachEvent) { elemenet.attachEvent("on"+event,func); } } var x =document.getElementById("test"); addEventsCrossBrowsers(x,"click",test); </code>
twoja druga droga jest prawie taka sama, z wyjątkiem tego, że nie rozumiem powrotu ... jeszcze raz dziękuję ...