Funktion innerhalb einer anderen Funktion aufrufen

Hallo www-ler!

Folgendes Problem in Java-Script:
durch einen Button wird eine Funktion gestartet (–> onclick(„F1()“) ).
Diese Funktion soll, wenn bestimmte Bedingungen erfüllt sind, eine andere Funktion F2() aufrufen.
Soweit könnte man das auch mit einer if-Bedingung statt einer zweiten Funktion lösen, aber die Funktion F2() soll auch noch manuell aufgerufen werden können (wieder mit einem Button), was bei einem „losen“ Stück Script ja nicht geht (oder gibts da doch möglichkeiten?).
Wenn ich jetzt aber die if-Bedingung durch F2 ersetze, bleibt dann dort das Script stehen. Wer kann mir helfen, was mach ich falsch?

Wenn das jetzt zu komplizier war, bitte sagen, dann poste ich das Script (ist halt a bissl umfangreich)

Gruß,
Armin

Hi!

So wie ich das verstanden habe:

function F1() {
 if (k == 1) {
 F2();
 }
}
function F2() {
 // mach dies, mach das, mach jenes
}

Ich sehe keinen Grund warum das nicht klappen sollte.
Haengt ein bisschen davon ab, was so in den Methoden passiert.

Gruss
Patrick

hatte wohl ein Brett vor’m Kopf. :wink:

Armin