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

axinio Internet Marketing
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 07: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 14:04
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
2jjobo
Gast

Beitrag Antworten mit Zitat

Danke
21 Jun 2009 07: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 Doppelmenue bei ID in <form> ge... Javascript 9 Phil1710 04 Feb 2012 12:17 Letzten Beitrag anzeigen
Keine neuen Beiträge Homepage läuft nicht mit dem Internet... CSS 1 CharlotteG 08 Dez 2011 15:42 Letzten Beitrag anzeigen
Keine neuen Beiträge Script Anpassung Marktplatz 0 Mike 07 Dez 2011 14:49 Letzten Beitrag anzeigen
Keine neuen Beiträge Angehängte Bilder werden übermittelt,... PHP / MySQL 3 Casadero 19 Nov 2011 19:17 Letzten Beitrag anzeigen
Keine neuen Beiträge Script Javascript 4 chzel 08 Nov 2011 06:35 Letzten Beitrag anzeigen