Was du vorhast, kannst du mit Currying lösen. Dabei erzeugst du eine Funktion, welche eine andere mit vordefinierten Parametern aufruft. Das lässt sich in Mootools mit der Methode pass von Funktionsobjekten lösen:
Wow! Danke, genau das hatte ich gesucht. Neben den Closures von ChrisB kam ich noch auf die Idee, die Funktion als String zu übergeben. Im Sinne von:
showYesNo("blablabla", "deletearticle(\"" + id + "\", "hideYesNo");
und dann halt in showYesNo sowas hier:
function showYesNo(msg, yes, no) {
// HTML Zeug
var onClick = "<button onclick=\"" + yes + "\">Yes</button>;
// und so weiter
}
Aber danke für eure Hilfe!
skiddo