jsnew: Zwei alert-Fenster geöffnet

Beitrag lesen

Hallo,
ich habe jetzt folgendes festgestellt:
Im Microsoft IE und im Opera-Browser verhält es sich so wie ich es (fast) erwartet hätte:
Es wird die Feldprüfung ausgeführt, die Betätigung des Sende-Buttons wird ignoriert. Noch schöner wäre es, wenn die Sendefunktion danach ausgeführt würde.
In Netscape und Mozilla Firefox ist es wie ursprünglich beschrieben, d. h. dort ist es dadurch möglich, fehlerhafte Felder abzusenden siehe nachfolgendes Beispiel:

<HTML>
<HEAD>

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

function formularpruefung(f)
   {
// .........
// keine Fehler erkannt, da die Feldänderung/Feldprüfung noch nicht
// erfolgt ist !!!!!!!!!!!!!!!!!!
    return true

}

function feldpruefung(feld, mb)
   {
// .......
//   Fehler
    alert("Betrag fehlerhaft: " + formular.wert.value)
    return false

}
</script>

</HEAD>
<BODY>

<form action="feedback.pl" method="post" name="formular"
      onSubmit = "return formularpruefung(this)">

<input name='wert' size='6' type='text' onChange="feldpruefung(this,10)"><br>
<input name="senden" value="Eingaben senden" type="submit">
</form>

</BODY>
</HTML>