Juup: Fehlersuche

Freunde,
wo liegt hier der Fehler? Angeblich in der Zeile wo else steht, soll ein Syntaxfehler sein und im body bereich ein objekt erwartet:

function setfocus() {
     var Feld1;
     var Feld2;
     var Feld3;
     var Feld4;
     var Feld5;
     var Feld6;

Feld1 = getCookie("Feld1");
     Feld2 = getCookie("Feld2");
     Feld3 = getCookie("Feld3");
     Feld4 = getCookie("Feld4");
     Feld5 = getCookie("Feld5");
     Feld6 = getCookie("Feld6");

if (document.cookie)
     document.formular.Name.value = Feld1;
     document.formular.Vorname.value = Feld2;
     document.formular.Telefon.value = Feld3;
     document.formular.Adresse.value = Feld4;
     document.formular.Mail.value = Feld5;
     document.formular.Nummer.value = Feld6;
    else
     document.formular.Name.value == "*";
     document.formular.Vorname.value == "*";
     document.formular.Telefon.value == "*";
     document.formular.Adresse.value == "*";
     document.formular.Mail.value == "*";
     document.formular.Nummer.value == "*";
     document.formular.Name.focus();
   }

//-->
  </script>
 </head>
 <body  onload="setfocus()">

Wär gut wenn jemand mir hierbei hilft

  1. Freunde,
    wo liegt hier der Fehler? Angeblich in der Zeile wo else steht, soll ein Syntaxfehler sein und im body bereich ein objekt erwartet:
    [...]
    Wär gut wenn jemand mir hierbei hilft

    Du solltest (musst!) einfach um die Anwesingen klammen setzen

    if (document.cookie)
      {
          document.formular.Name.value = Feld1;
          document.formular.Vorname.value = Feld2;
          document.formular.Telefon.value = Feld3;
          document.formular.Adresse.value = Feld4;
          document.formular.Mail.value = Feld5;
          document.formular.Nummer.value = Feld6;
      } else
      {
          document.formular.Name.value == "*";
          document.formular.Vorname.value == "*";
          document.formular.Telefon.value == "*";
          document.formular.Adresse.value == "*";
          document.formular.Mail.value == "*";
          document.formular.Nummer.value == "*";
          document.formular.Name.focus();
      }

    1. ... Anwesingen ...

      Jaja, was hab ich denn da geschrieben
      Wer Zehn Finger nicht Blind schreiben kann, solte das auch nicht tun ;-)

  2. hi,

    wo liegt hier der Fehler? Angeblich in der Zeile wo else steht, soll ein Syntaxfehler sein und im body bereich ein objekt erwartet:

    if (document.cookie)
         document.formular.Name.value = Feld1;

    nach dieser zeile ist der anweisungsblock, der zum if gehört, zu ende.

    document.formular.Vorname.value = Feld2;
         document.formular.Telefon.value = Feld3;
         document.formular.Adresse.value = Feld4;
         document.formular.Mail.value = Feld5;
         document.formular.Nummer.value = Feld6;
        else

    hier folgt ein else, dass zu keinem if-block gehört.
    weiter oben war einer, aber dessen anweisungsteil bestand ja wie gesagt nur aus einer zeile.

    lies hier http://selfhtml.teamone.de/javascript/sprache/regeln.htm#anweisungsbloecke nach, wie du aus mehreren aufeinanderfolgenden anweisungen einen anweisungsBLOCK machst.

    gruss,
    wahsaga

  3. hi die {} fehlen wenigstens

    if (document.cookie)

    {

    document.formular.Name.value = Feld1;

    document.formular.Nummer.value = Feld6;

    }

    else

    {

    document.formular.Name.value == "*";

    document.formular.Name.focus();

    }

    }