Philipp: Syntaxfehler u. Objektfehler?

Wo steckt hier der Fehler? der IE sagt in den Zeilen 34 und 39 aber ich finde effektiv keinen! kann mir ja jemand helfen?

mfg

Philipp Hornung
<!-- Philipp Hornung //-->
<html>
<head>
<title>Passwort-Abfrage</title>
<script type="text/javascript">
<!--
 function init() {
  setCookie();
 }

function setCookie() {
  a="";
  document.cookie=a;
  if(document.cookie) {
   alert("Keine weiteren Versuche möglich!");
  }
  else {
   checkPassword();
  }
 }

function checkPassword() {
  var pwd = "";
   var counter = 1;
   while(pwd != "test"  && counter <= 3) {
      pwd = window.prompt(counter + ". Versuch: Bitte geben Sie das Passwort ein!","");
      counter++;
   }
   if(pwd != "test") {
      document.write("Falsches Passwort! <a href='abfrage.html'>Klicken Sie hier um zurück zu kehren!</a>");
  {
   else {
      document.location.href="geheim.html";
  }
 }
//-->
</script>
</head>
<body onLoad="init()">
</body>
</html>

  1. Hi,

    der IE sagt

    und was sagen andere Browser?

    in den Zeilen 34 und 39

    Welche sind das? Nach meiner Zählung ist Zeile 34 die hier:

    document.location.href="geheim.html";

    Und die ist tatsächlich falsch, weil das location-Objekt nicht Teil des document-Objektes ist. Demnach wäre Zeile 39 jedoch:

    </head>

    Was vermutlich nicht mehr zu einem JavaScript-Fehler führen wird.

    <body onLoad="init()">
    </body>

    Der Body darf nicht leer sein, dies ist ungültiges HTML.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Guten Tag, Philipp

    Wo steckt hier der Fehler? der IE sagt in den Zeilen 34 und 39 aber »» ich finde effektiv keinen! kann mir ja jemand helfen?

    Zeile 33: statt

    {

    }

    gruß

    werndt

  3. Wo steckt hier der Fehler? der IE sagt in den Zeilen 34 und 39 aber ich finde effektiv keinen! kann mir ja jemand helfen?

    mfg

    Philipp Hornung
    <!-- Philipp Hornung //-->
    <html>
    <head>
    <title>Passwort-Abfrage</title>
    <script type="text/javascript">
    <!--
     function init() {
      setCookie();
     }

    function setCookie() {
      a="";
      document.cookie=a;
      if(document.cookie) {
       alert("Keine weiteren Versuche möglich!");
      }
      else {
       checkPassword();
      }
     }

    function checkPassword() {
      var pwd = "";
       var counter = 1;
       while(pwd != "test"  && counter <= 3) {
          pwd = window.prompt(counter + ". Versuch: Bitte geben Sie das Passwort ein!","");
          counter++;
       }
       if(pwd != "test") {
          document.write("Falsches Passwort! <a href='abfrage.html'>Klicken Sie hier um zurück zu kehren!</a>");
      {

    Huch diese Klammer geht ja auf ...

    else {
          document.location.href="geheim.html";
      }
     }
    //-->
    </script>
    </head>
    <body onLoad="init()">
    </body>
    </html>