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?

    Hier z.B.

    LG, Micha


Anmelden zum Antworten