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
axinio Internet Marketing
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 Java Script ändern, aber wie? Hilfe für Webmaster 9 gitty 21 Feb 2010 13:10 Letzten Beitrag anzeigen
Keine neuen Beiträge SQL sortiert nicht wie ich möchte PHP / MySQL 1 Forrest Gumb 15 Feb 2010 17:35 Letzten Beitrag anzeigen
Keine neuen Beiträge finde den Fehler nicht... Javascript 2 Gast 12 Feb 2010 22:55 Letzten Beitrag anzeigen
Keine neuen Beiträge CSS formatierte Links werden im FF ni... CSS 1 vandyke 28 Jan 2010 09:56 Letzten Beitrag anzeigen
Keine neuen Beiträge Datei mit hilfe eines Links an ein sc... PHP / MySQL 2 KlausD 16 Jan 2010 19:21 Letzten Beitrag anzeigen