Ankündigung

Einklappen
Keine Ankündigung bisher.

JavaScript: If-Bedingung - was mache ich falsch?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • JavaScript: If-Bedingung - was mache ich falsch?

    Hallo,

    danke für's Reinschauen. Ich verwende dieses Script, aber sobald die "Linie"-Anweisungen drinstehen, läuft es nicht mehr.
    Code:
    <input name="Loady" size="2" type="text" readonly style="border: 0px none ; background: transparent; width: 250px; height: 10px; font-size: 8px; font-weight: bold;">
    <script language="JavaScript">
     var start=new Date();
     var Punkt=".";
     var Punkte="";
     var Status=" processing data, please wait ";
     start=Date.parse(start)/1000;
     var counts=68333;
     function Loader()
     {
      var now=new Date();
      now=Date.parse(now)/1000;
      var x=parseInt(counts-(now-start),10);
      if(Punkte==".....")
      {
       Punkte="";
      }
      else
      if(Punkte!=".....")
      {
       Punkte=Punkte+Punkt;
      }
      if(Linie=="|")
      {
       Linie="/";
      }
      else
      if(Linie=="/")
      {
       Linie="--";
      }
      else
      if(Linie=="--")
      {
       Linie="\";
      }
      else
      if(Linie=="\")
      {
       Linie="|";
      }
      timerID=setTimeout("Loader()",500);
      document.all.Loady.value=Status+Punkte;
     }
     window.setTimeout('Loader()',500);
    </script>
    Was ist an den "Linie"-Anweisungen falsch? Vielen Dank für Eure Hilfe.

    Sven

  • #2
    Du hast "Line" nicht deklariert, fragst aber seinen Wert ab.

    Kommentar


    • #3
      Nein, das ist es leider auch nicht. Der Code sieht jetzt so aus:

      Code:
      <input name="Loady" size="2" type="text" readonly style="border: 0px none ; background: transparent; width: 250px; height: 10px; font-size: 8px; font-weight: bold;">
      <script language="JavaScript">
       var start=new Date();
       var Punkt=".";
       var Punkte="";
       var Linie="|";
       var Status=" processing data, please wait ";
       start=Date.parse(start)/1000;
       var counts=30509;
       function Loader()
       {
        var now=new Date();
        now=Date.parse(now)/1000;
        var x=parseInt(counts-(now-start),10);
        if(Punkte==".....")
        {
         Punkte="";
        }
        else
        if(Punkte!=".....")
        {
         Punkte=Punkte+Punkt;
        }
        if(Linie=="|")
        {
         Linie="/";
        }
        else
        if(Linie=="/")
        {
         Linie="--";
        }
        else
        if(Linie=="--")
        {
         Linie="\";
        }
        else
        if(Linie=="\")
        {
         Linie="|";
        }
        timerID=setTimeout("Loader()",500);
        document.all.Loady.value=Linie+Status+Punkte;
       }
       window.setTimeout('Loader()',500);
      </script>
      Aber nach wie vor, sobald die "Linie"-Anweisungen im Code stehen, funktioniert das Script nicht.

      Grüße,

      Sven

      Kommentar


      • #4
        Code:
           Linie="\\";
          }
          else
          if(Linie=="\\"

        Kommentar


        • #5
          "Karl-150":

          Das war der Fehler gewesen.

          Vielen Dank an "Karl-150" und an "Zergling" für's Helfen.

          Grüße,

          Sven

          Kommentar


          • #6
            Du musst Pseudonyme nicht in Anführungszeichen setzen, die sind genauso verwendbar wie Namen

            Kommentar

            Lädt...
            X