Warum funktioniert der Script nicht im Firefox ?


 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> Javascript
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
2jjobo
Gast

BeitragWarum funktioniert der Script nicht im Firefox ? Antworten mit Zitat

Hallo,ich habe ein kleines Problem. Der angehängte Javascript funktioniert einwandfrei in IE6 und IE7. Wenn ich aber die Seite mit Firefox öffne wird keine Eingabe überprüft. Was ist zu tun?

Code:

<body>
   <script type="text/javascript">

   function eingaben_ueberpruefen(){
    var mail = document.Formular.email.value;
            
    if (document.Formular.nachname.value.length < 2) {
        document.getElementById("nachname").style.backgroundColor="#FDF1D5";
        alert("Bitte geben Sie Ihren Namen ein!");
      return false;
      }
                  
      else if (mail.length < 10 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1) {
      document.getElementById("email").style.backgroundColor="#FDF1D5";
      alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.")
      return false;
      }
            
      else if (document.Formular.nachricht.value.length < 10) {
      document.getElementById("nachricht").style.backgroundColor="#FDF1D5";         
      alert("Bitte geben Sie eine Nachricht ein!")
       return false;
      }
            
      else
      return true;
      }
      </script>

      <div>
         <h1>Kontaktformular</h1>
         <form action="kontaktj.php" method="post" name="Formular" onsubmit="return eingaben_ueberpruefen();">
            <table class="kontaktformular1">
               <tr>
                        <td class="breite11">Anrede:</td>
                        <td class="breite22">
                           <select name="anrede">
                             <option value="Herr">Herr</option>
                             <option value="Frau">Frau</option>
                             <option value="Fam.">Fam.</option>
                           </select></td>
                        <td class="breite11" colspan="2">&nbsp;</td>
                        <td class="breite22">&nbsp;</td>
                    </tr>
               <tr>
                  <td>Vorname:</td>
                  <td><input name="vorname" class="eingabe2"/></td>
                  <td colspan="2">Name:<span class="red"> *</span></td>
                  <td><input name="nachname" class="eingabe2" onfocus="this.style.backgroundColor='#FFFFFF';"/></td>
               </tr>
               <tr>
                  <td>Adresse: </td>
                  <td><input name="strasse" class="eingabe2"/></td>
                  <td colspan="2">PLZ, Ort:</td>
                  <td>
                  <input maxlength="10" name="plz" style="width: 25%;" class="eingabe2" />
                  <input name="ort" style="width: 64%;" class="eingabe2" /></td>
               </tr>
               <tr>
                  <td>Land: </td>
                  <td><input name="land" class="eingabe2"/></td>
                  <td colspan="2">Email:<span class="red"> *</span></td>
                  <td><input name="email" class="eingabe2" onfocus="this.style.backgroundColor='#FFFFFF';"/></td>
               </tr>
               <tr>
                  <td>Telefon:</td>
                  <td><input name="telefon" class="eingabe2"/></td>
                  <td colspan="2">Telefax:</td>
                  <td><input name="fax" class="eingabe2"/></td>
               </tr>
               <tr>
                  <td colspan="5">&nbsp;</td>
               </tr>
               <tr>
                  <td valign="top">Nachricht:<span class="red"> *<br />
                  </span></td>
                  <td colspan="4">
                  <textarea name="nachricht" rows="5" cols="20" onfocus="this.style.backgroundColor='#FFFFFF';"></textarea>
                  <br />
                  </td>
               </tr>
               <tr>
                  <td colspan="3">
                  <span class="red2"> * - Diese Felder müssen ausgefüllt
                  werden.</span></td>
                  <td colspan="2">
                  <input id="submit" type="submit" value="Nachricht senden" name="action"/></td>
               </tr>
               </table>
         </form>
      </div>


</body>

02 Jun 2009 08:49
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

Weil das Script einige Fehler hatte.
Code:
<body>
   <script type="text/javascript">

   function eingaben_ueberpruefen(){
    var mail = document.Formular.email.value;
           
    if (document.Formular.nachname.value.length < 2) {
        document.getElementById("nachname_id").style.backgroundColor="#FDF1D5";
        alert("Bitte geben Sie Ihren Namen ein!");
      return false;
      }
                 
      else if (mail.length < 10 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1) {
      document.getElementById("email_id").style.backgroundColor="#FDF1D5";
      alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.")
      return false;
      }
           
      else if (document.Formular.nachricht.value.length < 10) {
      document.getElementById("nachricht_id").style.backgroundColor="#FDF1D5";         
      alert("Bitte geben Sie eine Nachricht ein!")
       return false;
      }
           
      else
      return true;
      }
      </script>

      <div>
         <h1>Kontaktformular</h1>
         <form action="kontaktj.php" method="post" name="Formular" onsubmit="return eingaben_ueberpruefen();">
            <table class="kontaktformular1">
               <tr>
                        <td class="breite11">Anrede:</td>
                        <td class="breite22">
                           <select name="anrede">
                             <option value="Herr">Herr</option>
                             <option value="Frau">Frau</option>
                             <option value="Fam.">Fam.</option>
                           </select></td>
                        <td class="breite11" colspan="2">&nbsp;</td>
                        <td class="breite22">&nbsp;</td>
                    </tr>
               <tr>
                  <td>Vorname:</td>
                  <td><input name="vorname" class="eingabe2"/></td>
                  <td colspan="2">Name:<span class="red"> *</span></td>
                  <td><input name="nachname" id="nachname_id" class="eingabe2" onfocus="this.style.backgroundColor='#FFFFFF';"/></td>
               </tr>
               <tr>
                  <td>Adresse: </td>
                  <td><input name="strasse" class="eingabe2"/></td>
                  <td colspan="2">PLZ, Ort:</td>
                  <td>
                  <input maxlength="10" name="plz" style="width: 25%;" class="eingabe2" />
                  <input name="ort" style="width: 64%;" class="eingabe2" /></td>
               </tr>
               <tr>
                  <td>Land: </td>
                  <td><input name="land" class="eingabe2"/></td>
                  <td colspan="2">Email:<span class="red"> *</span></td>
                  <td><input name="email" id="email_id" class="eingabe2" onfocus="this.style.backgroundColor='#FFFFFF';"/></td>
               </tr>
               <tr>
                  <td>Telefon:</td>
                  <td><input name="telefon" class="eingabe2"/></td>
                  <td colspan="2">Telefax:</td>
                  <td><input name="fax" class="eingabe2"/></td>
               </tr>
               <tr>
                  <td colspan="5">&nbsp;</td>
               </tr>
               <tr>
                  <td valign="top">Nachricht:<span class="red"> *<br />
                  </span></td>
                  <td colspan="4">
                  <textarea name="nachricht" id="nachricht_id" rows="5" cols="35" onfocus="this.style.backgroundColor='#FFFFFF';"></textarea>
                  <br />
                  </td>
               </tr>
               <tr>
                  <td colspan="3">
                  <span class="red2"> * - Diese Felder müssen ausgefüllt
                  werden.</span></td>
                  <td colspan="2">
                  <input id="submit" type="submit" value="Nachricht senden" name="action"/></td>
               </tr>
               </table>
         </form>
      </div>


</body>

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt
16 Jun 2009 15:04
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
2jjobo
Gast

Beitrag Antworten mit Zitat

Danke
21 Jun 2009 08:31
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> Javascript Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge Brauche Hilfe bei einem Registrierung... PHP / MySQL 1 Tobias1001 11 Jul 2010 21:10 Letzten Beitrag anzeigen
Keine neuen Beiträge Diashowscipt soll nicht anhalten! PHP / MySQL 0 Tobi 09 Jun 2010 20:39 Letzten Beitrag anzeigen
Keine neuen Beiträge Terminkalender Einstellungen funktion... PHP / MySQL 1 finsterstubn 18 Mai 2010 11:04 Letzten Beitrag anzeigen
Keine neuen Beiträge Anführungszeichen werden in xHTML nic... Hilfe für Webmaster 2 xHTML 12 Mai 2010 09:20 Letzten Beitrag anzeigen
Keine neuen Beiträge Bildlaufleiste erscheint nicht Javascript 0 Kolibry 28 Apr 2010 10:27 Letzten Beitrag anzeigen