Struppi: onkeyup etc. dynamisch zuweisen

Beitrag lesen

onkeyup = function(e) {
functionxy('test','100');
};

fantastisch
danke!

ich muss mir mal angucken, warum das so ist
so richtig geschnallt habe ich das noch nicht, warum ich das so ummanteln muss

Du musst nichts ummanteln, du musst dem Handler eine Funktionreferenz zuweisen. Das was du hier machst ist eine anonyme Funktion (weil sie keinen Namen hat). Es gibt aber auch andere Wege:

onkeyup = functionxy; // ohne Klammer!
So kannst aber keinen Parameter übergeben

3. onkeyup = functionxy('test','100');

Wenn functionxy() eine Funktionsreferenz zurück gibt.
function functionxy(p1, p2) {
return function(e) {
alert(p1 + '/' + p2);
}
}

Struppi.