Marco Weber: Javascript läuft mit IE, Netscape 4.7 Error

Hallo zusammen, ich hoffe ihr könnt mir helfen, ich habe schon Tage Versucht das Problem zu lösen. Ich habe ein Kontaktformular mit einer Javascript Abfrage erstellt. Wenn der Browser nun die Felder checken sollte und reklamieren sollte. Meint der Netscape "JavaScript Error" Der Ie checkt das Formular ohne Probleme durch.

ich hänge hier mal noch den Code an. <html>  <head>   <title>dietschi pianos  -  Ihr Klavier und Piano Spezialist</title>   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">   <meta name="keywords" content="dietschi, Dietschi, pianos, piano, Pfaffhausen, Klavier, Restaurationen, Transport, Event, Flügel, Musiklehrer">   <meta name="description" content="dietschi pianos, Ihr Klavier und Piano Spezialist, Restaurationen, Miete, Verkauf, Transporte, Musikschule und Beratung.">   <meta name="abstract" content="dietschi pianos, Ihr Klavier und Piano Spezialist, Restaurationen, Miete, Verkauf, Transporte, Musikschule und Beratung.">   <meta name="language" content="de,german">   <meta name="content-language" content="german">   <meta name="robots" content="all,index,follow">   <meta name="revisit-after" content="15 days">   <meta name="page-topic" content="Piano Klavier">   <meta name="author" content="Marco Weber, marco.weber@mail.com">   <meta name="publisher" content="Marco Weber">   <meta name="publisher-email" content="marco.weber@mail.com">   <meta name="copyright" content="dietschi pianos, 8118 Pfaffhausen">

<!---------------------externes Style Sheet laden ---------------------- -->   <link rel=stylesheet type"text/css" href="../css/general.css">

<!----------hiermit wird das Frame immer im Frameset geladen ----------- -->   <script type="text/javascript" language="JavaScript">   <!--   if (window.name !='main')    {    document.location.href="frameset.html";    }   //--->   </script>   <script type="text/javascript" language="JavaScript">    <!----    function formcheck()    {     //----- reservation-Formular checken ---------

//----- Anrede checken --------      var Anrede = document.reservation.Anrede.value;      if (Anrede.length < 2)      {       alert ("Bitte geben Sie eine Anrede ein, mindestens zwei Zeichen");       document.reservation.Anrede.focus();       return false;      }

//----- Name checken --------      var Name = document.reservation.Name.value;      if (Name == "")      {       alert ("Bitte geben Sie einen Namen ein.");       document.reservation.Name.focus();       return false;      }

//----- Vorname checken --------      var Vorname = document.reservation.Vorname.value;      if (Vorname == "")      {       alert ("Bitte geben Sie einen Vornamen ein.");       document.reservation.Vorname.focus();       return false;      }

//----- Adresse checken --------      var Adresse = document.reservation.Adresse.value;      if (Adresse.length < 5)      {       alert ("Bitte geben Sie eine Adresse ein.");       document.reservation.Adresse.focus();       return false;      }

//----- PLZ checken --------      var PLZ = document.reservation.PLZ.value;      if (PLZ.length < 4)      {       alert ("Bitte geben Sie eine PLZ ein.");       document.reservation.PLZ.focus();       return false;      }

//----- Ort checken --------      var Ort = document.reservation.Ort.value;      if (Ort == "")      {       alert ("Bitte geben Sie einen Ort ein.");       document.reservation.Ort.focus();       return false;      }

//----- Email checken --------      var Email = document.reservation.Email.value;      if (Email == "" || Email.indexOf('@') == -1 || Email.indexOf(".") == -1 || Email.length < 6)      {       alert ("Bitte geben Sie einen korrekte E-Mail Adresse an.");       document.reservation.Email.focus();       return false;      }

//----- Interesse checken --------      var Interesse = document.reservation.Interesse.value;      if (Interesse == '0')      {       alert ("Bitte wählen Sie einen Interessekategorie.");       document.reservation.Interesse.focus();       return false;      }    }   </script>  </head>  <body bgcolor="FFFFFF" background="../pic/hintergrund_unten.jpg">   <table width="600" height="29" border="0" cellspacing="0" cellpadding="0">      <tr>     <td width="10">      <img src="../pic/blind.gif" width="1" height="1" hspace="9">     </td>     <td width="560">         <img src="../pic/note_kontaktformular.gif" width="560" height="68" alt="" border="0">     </td>    </tr>   </table>   <br>   <table width="600" border="0" cellspacing="0" cellpadding="0">         <tr>           <td width="10"> </td>           <td width="560" height="40" valign="top">                   <p class="bold" align="center">Angaben                in<font color="#CC0000"> <b>roter Schrift</b></font>, müssen                zwingend ausgefüllt werden, damit Ihre Anfrage weiterverarbeitet                 werden kann.      </p>            </td>         </tr>      </table>     <form action="mailto:melanie.marco.weber@freesurf.ch" name="reservation" method="post" enctype="text/plain" onSubmit="return formcheck()">      <table width="600" border="0" cellspacing="0" cellpadding="0">          <tr>             <td width="10" height="10"> </td>             <td width="150"> </td>             <td width="10"> </td>             <td width="350"> </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="form">Anrede</p>              </td>             <td width="10"> </td>             <td width="350" valign="top">              <input type="text" name="Anrede" size="15" value="" maxlength="15">             </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="form">Name</p>              </td>             <td width="10"> </td>             <td width="350" valign="top">               <input type="text" name="Name" size="25" value="" maxlength="25">             </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">                <p class="form">Vorname</p>              </td>             <td width="10"> </td>             <td width="350" valign="top">               <input type="text" name="Vorname" size="25" value="" maxlength="25">             </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">                  <p class="form">Adresse</p>                </td>             <td width="10"> </td>             <td width="350" valign="top">               <input type="text" name="Adresse" size="40" value="" maxlength="40">             </td>          </tr>             <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">                  <p class="form">PLZ</p>     </td>             <td width="10"> </td>             <td width="350" valign="top">                  <input type="text" name="PLZ" size="9" value="" maxlength="9">                 </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="form">Ort</p>                 </td>             <td width="10"> </td>             <td width="350" valign="top">               <input type="text" name="Ort" size="30" value="" maxlength="30">              </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="bold">Land</p>                 </td>             <td width="10"> </td>             <td width="350" valign="top"><b>               <input type="text" name="Land" size="30" value="" maxlength="30">              </td>          </tr>          <tr>            <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="bold">Telefon Privat</p>                 </td>             <td width="10" valign="top"> </td>             <td width="350" valign="top"><b>               <input type="text" name="Tel_P" size="25" value="" maxlength="25">              </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="bold">Telefon Geschäft</p>                 </td>             <td width="10"> </td>             <td width="350" valign="top">               <input type="text" name="Tel_G" size="25" value="" maxlength="25">             </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="bold">Telefax</p>             </td>             <td width="10"> </td>             <td width="350" valign="top">               <input type="text" name="Fax" size="25" value="" maxlength="25">             </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="form">E-Mail</p>                 </td>             <td width="10"> </td>             <td width="350" valign="top">               <input type="text" name="Email" size="40" value="" maxlength="40">             </td>          </tr>    <tr>            <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="form">Interessekategorie</p>             </td>             <td width="10"> </td>             <td width="350" valign="top">               <select name="Interesse">                  <option selected value="0">--- Bitte wählen Sie Ihr Interessegebiet --</option>         <option value="Miete">Miete</option>         <option value="Stimmungen">Stimmungen</option>                  <option value="Musikschule">Musikschule</option>                  <option value="Planung von Events">Planung von Events</option>                  <option value="Stellung von Instrumenten für Konzerte">Stellung von Instrumenten für Konzerte</option>                  <option value="Stimmungen">Stimmungen</option>         <option value="Transporte">Transporte</option>               </select>             </td>          </tr>    <tr>             <td width="10" height="10"> </td>             <td width="150"> </td>             <td width="10"> </td>             <td width="350"> </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="bold">Wünsche und <br>Mitteilungen</p>             </td>             <td width="10"> </td>             <td width="350" valign="top">               <textarea name="Wunsch" cols="40" rows="5"></textarea>             </td>          </tr>        </table>     <br>        <table width="600" border="0" cellspacing="0" cellpadding="0">          <tr>             <td height="20" valign="top" align="center">               <p class="h1">Bitte nur einmal anklicken</p><br>                  <input type="submit" name="submit" value="Abschicken">                  <input type="reset" name="loeschen" value="Formular löschen">               <p class="form">Vielen Dank für Ihre Anfrage. Wir werden uns schnellsmöglich bei Ihnen Melden.</p>       </td>          </tr>      </table>    </form>   </body> </html>

  1. Hi,

    Meint der Netscape "JavaScript Error"

    und was für einen Fehler meldet Netscape? Ohne diese Information können wir nur genauso raten wie Du.

    Der Ie checkt das Formular ohne Probleme durch.

    Das hatte noch nie etwas zu sagen.

    ich hänge hier mal noch den Code an.

    Bitte reduziere den Code auf den für das Problem relevanten Teil. Die <meta>-Tags und Tabellestruktur gehören da sicherlich _nicht_ zu.

    <form action="mailto:[...]

    http://www.praast.de/ffq/mailto.htm

    Cheatah

    1. hallo, (sorry, ist mein erster Forumsbeitrag)

      Netscape meldet in der Statuszeile: Javascript error: Type 'javascript:' into Location for detail

      Ich verstehe jedoch nicht genau, wo ich das rein schreiben soll.

      Jetzt also noch den Code nur noch vom JavaScript und dem Formular.

      <script type="text/javascript" language="JavaScript">    <!----    function formcheck()    {     //----- reservation-Formular checken ---------

      //----- Anrede checken --------      var Anrede = document.reservation.Anrede.value;      if (Anrede.length < 2)      {       alert ("Bitte geben Sie eine Anrede ein, mindestens zwei Zeichen");       document.reservation.Anrede.focus();       return false;      }

      //----- Name checken --------      var Name = document.reservation.Name.value;      if (Name == "")      {       alert ("Bitte geben Sie einen Namen ein.");       document.reservation.Name.focus();       return false;      }

      //----- Vorname checken --------      var Vorname = document.reservation.Vorname.value;      if (Vorname == "")      {       alert ("Bitte geben Sie einen Vornamen ein.");       document.reservation.Vorname.focus();       return false;      }

      //----- Adresse checken --------      var Adresse = document.reservation.Adresse.value;      if (Adresse.length < 5)      {       alert ("Bitte geben Sie eine Adresse ein.");       document.reservation.Adresse.focus();       return false;      }

      //----- PLZ checken --------      var PLZ = document.reservation.PLZ.value;      if (PLZ.length < 4)      {       alert ("Bitte geben Sie eine PLZ ein.");       document.reservation.PLZ.focus();       return false;      }

      //----- Ort checken --------      var Ort = document.reservation.Ort.value;      if (Ort == "")      {       alert ("Bitte geben Sie einen Ort ein.");       document.reservation.Ort.focus();       return false;      }

      //----- Email checken --------      var Email = document.reservation.Email.value;      if (Email == "" || Email.indexOf('@') == -1 || Email.indexOf(".") == -1 || Email.length < 6)      {       alert ("Bitte geben Sie einen korrekte E-Mail Adresse an.");       document.reservation.Email.focus();       return false;      }

      //----- Interesse checken --------      var Interesse = document.reservation.Interesse.value;      if (Interesse == '0')      {       alert ("Bitte wählen Sie einen Interessekategorie.");       document.reservation.Interesse.focus();       return false;      }    }   </script>  </head>  <body bgcolor="FFFFFF" background="../pic/hintergrund_unten.jpg"> <form action="mailto:melanie.marco.weber@freesurf.ch" name="reservation" method="post" enctype="text/plain" onSubmit="return formcheck()">      <table width="600" border="0" cellspacing="0" cellpadding="0">          <tr>             <td width="10" height="10"> </td>             <td width="150"> </td>             <td width="10"> </td>             <td width="350"> </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="form">Anrede</p>              </td>             <td width="10"> </td>             <td width="350" valign="top">              <input type="text" name="Anrede" size="15" value="" maxlength="15">             </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="form">Name</p>              </td>             <td width="10"> </td>             <td width="350" valign="top">               <input type="text" name="Name" size="25" value="" maxlength="25">             </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">                <p class="form">Vorname</p>              </td>             <td width="10"> </td>             <td width="350" valign="top">               <input type="text" name="Vorname" size="25" value="" maxlength="25">             </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">                  <p class="form">Adresse</p>                </td>             <td width="10"> </td>             <td width="350" valign="top">               <input type="text" name="Adresse" size="40" value="" maxlength="40">             </td>          </tr>             <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">                  <p class="form">PLZ</p>     </td>             <td width="10"> </td>             <td width="350" valign="top">                  <input type="text" name="PLZ" size="9" value="" maxlength="9">                 </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="form">Ort</p>                 </td>             <td width="10"> </td>             <td width="350" valign="top">               <input type="text" name="Ort" size="30" value="" maxlength="30">              </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="bold">Land</p>                 </td>             <td width="10"> </td>             <td width="350" valign="top"><b>               <input type="text" name="Land" size="30" value="" maxlength="30">              </td>          </tr>          <tr>            <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="bold">Telefon Privat</p>                 </td>             <td width="10" valign="top"> </td>             <td width="350" valign="top"><b>               <input type="text" name="Tel_P" size="25" value="" maxlength="25">              </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="bold">Telefon Geschäft</p>                 </td>             <td width="10"> </td>             <td width="350" valign="top">               <input type="text" name="Tel_G" size="25" value="" maxlength="25">             </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="bold">Telefax</p>             </td>             <td width="10"> </td>             <td width="350" valign="top">               <input type="text" name="Fax" size="25" value="" maxlength="25">             </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="form">E-Mail</p>                 </td>             <td width="10"> </td>             <td width="350" valign="top">               <input type="text" name="Email" size="40" value="" maxlength="40">             </td>          </tr>    <tr>            <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="form">Interessekategorie</p>             </td>             <td width="10"> </td>             <td width="350" valign="top">               <select name="Interesse">                  <option selected value="0">--- Bitte wählen Sie Ihr Interessegebiet --</option>         <option value="Miete">Miete</option>         <option value="Stimmungen">Stimmungen</option>                  <option value="Musikschule">Musikschule</option>                  <option value="Planung von Events">Planung von Events</option>                  <option value="Stellung von Instrumenten für Konzerte">Stellung von Instrumenten für Konzerte</option>                  <option value="Stimmungen">Stimmungen</option>         <option value="Transporte">Transporte</option>               </select>             </td>          </tr>    <tr>             <td width="10" height="10"> </td>             <td width="150"> </td>             <td width="10"> </td>             <td width="350"> </td>          </tr>          <tr>             <td width="10"> </td>             <td width="150" valign="top" align="right">               <p class="bold">Wünsche und <br>Mitteilungen</p>             </td>             <td width="10"> </td>             <td width="350" valign="top">               <textarea name="Wunsch" cols="40" rows="5"></textarea>             </td>          </tr>        </table>     <br>        <table width="600" border="0" cellspacing="0" cellpadding="0">          <tr>             <td height="20" valign="top" align="center">               <p class="h1">Bitte nur einmal anklicken</p><br>                  <input type="submit" name="submit" value="Abschicken">                  <input type="reset" name="loeschen" value="Formular löschen">               <p class="form">Vielen Dank für Ihre Anfrage. Wir werden uns schnellsmöglich bei Ihnen Melden.</p>       </td>          </tr>      </table>    </form>   </body> </html>

      1. Hi,

        Netscape meldet in der Statuszeile: Javascript error: Type 'javascript:' into Location for detail
        Ich verstehe jedoch nicht genau, wo ich das rein schreiben soll.

        die Location-Zeile ist die, in der die Location (URL) der aktuellen Seite drinsteht.

        Jetzt also noch den Code nur noch vom JavaScript und dem Formular.

        Danke sehr. Noch übersichtlicher wäre es, wenn Du vom HTML-Code ausschließlich die Formular-Elemente nennen würdest und auf das ganze Tabellen-Brimborium drumherum verzichten würdest. Wie gesagt ist aber zunächst die Fehlermeldung wichtig, sowie alles, was Du darüber sagen kannst (z.B. um welche Zeile es sich handelt, was einige geschickt gewählte alert()-Ausgaben direkt vor dem Fehler sagen usw.)

        Cheatah

      2. hallo, (sorry, ist mein erster Forumsbeitrag)

        Netscape meldet in der Statuszeile: Javascript error: Type 'javascript:' into Location for detail

        Ich verstehe jedoch nicht genau, wo ich das rein schreiben soll.

        mach doch genau das, was er sagt: tippe 'javascript' in die Adresszeile.

        <script type="text/javascript" language="JavaScript">

        <!----

        es sind die kleinen Details, die hier zum Fehler führen
        <script type="text/javascript" language="Javascript">
        <!--
        ...

        und am Ende bitte noch
         //-->
        »»</script>
        damit die Maskerade auch wieder aufhört.

        Opera zeigt konsequenterweise deine Seite so gar nicht an, da es die Scriptsprache "JavaScript" nicht kennt und auf das markierte Ende wartet.

        1. Hallo ihr zwei, vielen Dank, hat schon mit den kleinen Änderungen funktioniert......
          language="JavaScript" --> language="Javascript"
          <!----  --> <!--
          und am ende noch //--> einfügen
          Und ich hab stunden an diesem Code verbracht.... naja, bin ja noch jung und kann noch lernen.
          Nochmals vielen Dank!