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.