Hinzufügen eines Ereignis-Listeners für mehrere Browser [geschlossen]
mein problem hier: warum funktioniert dieser code nicht ????? ... die Nachricht erscheint nicht
Ich versuche, beim Klicken auf ein Ereignis einen Ereignis-Listener zu Element x hinzuzufügen
<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>
Vielen Dank, jfriend00 .... die einfachste Art, wie ich denke: -
<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>
Ihr zweiter Weg ist fast der gleiche, außer dass ich die Rückkehr nicht verstehe ... Nochmals vielen Dank ...