Javascript: Funktion aus funktion heraus aufrufen ?!
-
Hi,
folgendes geht nicht:<script type="text/javascript" language="javascript"> function time() { ...blablalba } function mktime() { blablablalbla.... } function dateChanged(calendar) { if (calendar.dateClicked) { var y = calendar.date.getFullYear(); var m = calendar.date.getMonth()+1; var d = calendar.date.getDate(); var mk = mktime(0,0,0,m,d,y,0); // FUNCTION CALL !!!!!!!!!!! - GEHT NICHT var time = time(); // FUNCTION CALL !!!!!!!!!!! -GEHT NICHT document.getElementById('date').value=y+"-"+m+"-"+d;document.getElementById('date_cal').value=y+"-"+m+"-"+d; } if( mk > time ){ alert("Bitte wählen Sie einen Zeitpunkt aus der Vergangenheit!"); } } </script>
Weiß jemand warum ? Warum kann ich time() und mktime(hour, minute ,... ) nicht aus einer weiter unten stehenden Funktion heraus aufrufen ?
firefox (3.0) meldet "time() ist keine Funktion".
-
Man sollte stets die vollständige deklaration von funktionen einfügen -.- !
Warum meldet das Krams auch keine Fehler - in C++ wäre das nicht unentdeckt geblieben !
-
Hallo,
wieso verwendest du nicht die von Javascript dafür vorgesehenen Methoden?
LG, Micha