SchmaiDaiChai: Verschachtelte Schleifen

Beitrag lesen

Hallo zusammen,

kann mir irgend jemand erklären warum diese if-else Anweisung nicht funktionier, bzw warum es nicht durchläuft?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>Gehzeit Rechner ;-)</title>
<script type="text/javascript">
<!--

function ZeitRechnen(Stunden, Minuten) {
  var ArbZeit = 480;                                        //Reguläre Arbeitszeit
  var StartStd = parseInt(Stunden) *60;                     //Umrechnen der Stunden in Minuten
  var StartMin = parseInt(Minuten) ;                     //Eingegebene Minuten + 20 Min
  var ExtraMin = StartMin + 20;

if (StartStd >= 540 && StartMin >= 30 )
  {
      alert("Sie sind nicht mehr in der Kernzeit!!!)
  }
  else
  {
    alert("1");
    if (ExtraMin <60 ) {
      var StdSollzeit =  ArbZeit + StartStd;                    //Gesamte Arbeitsstunden zusammen gerechnet
      var StdSollzeit2 = StdSollzeit/60;                         //Rechnung: Minuten in Stunden
      var Komplett = StdSollzeit2 + "." + ExtraMin;             //Rechnung: der Gehzeit
      document.StartZeitEingabe.EndZeitFeld.value = Komplett;   //Übergabe des wertes an das Ausgabe Formular
    }

else {
        var pZeit = ExtraMin - 60;
        var StdSollzeit =  ArbZeit + StartStd;                    //Gesamte Arbeitsstunden zusammen gerechnet
        var StdSollzeit2 = StdSollzeit/60                         //Rechnung: Minuten in Stunden

if (pZeit <10) {
          var Komplett = StdSollzeit2+1 + ".0" + pZeit;              //Rechnung: der Gehzeit
        document.StartZeitEingabe.EndZeitFeld.value = Komplett;   //Übergabe des wertes an das Ausgabe Formular
        }
        else {
          var Komplett = StdSollzeit2+1 + "." + pZeit;             //Rechnung: der Gehzeit
        document.StartZeitEingabe.EndZeitFeld.value = Komplett;   //Übergabe des wertes an das Ausgabe Formular
        }
      }
  }
}

//-->
</script>
</head>
<body>
<form name="StartZeitEingabe" action="">
<pre>
Anfangs Uhrzeit
<p>Stunden: <input type="text" name="eingStunden" /></p>
<p>Minuten: <input type="text" name="eingMinuten" /></p>
</pre>

<input type="button" value="Endzeit Ausrechnen"
  onClick="ZeitRechnen(document.StartZeitEingabe.eingStunden.value, document.StartZeitEingabe.eingMinuten.value);"/>

<!--     onClick="XY(document.StartZeitEingabe.ZeitEingabe.value)"/> //-->
<pre>
Sie dürfen um: <input type="text" name="EndZeitFeld" />Uhr gehen.
</pre>

</form>

</body>
</html>
gruß Schmaid