Axel Richter: Kein focus() bei Firefox und Mozilla

Beitrag lesen

Hallo,

Ich habe eine Testseite gemacht: http://www.freehost.ag/cu/test/test.html.

Welchen Zweck hat die Werbung in der Testseite?

Die onBlur-abhängige Anweisung macht folgendes:

Hast Du Dir mal angesehen, welche Auswirkungen das Deiner Meinung nach "richtige" Verhalten des IE hat? Man kann diese Seite nur ganz schwer wieder verlassen, selbst wenn man Dein Formular gar nicht ausfüllen _will_. Muss man wollen?

Kann mir jemand von euch weiterhelfen?

Prüfe doch _bitte_ onsubmit des Formulars. So etwa:

<form name="Test" action="#" onsubmit="return CheckInhalt(this)">
1. Name: <input type="text" name="gabe"><br>
2. Name: <input type="text" name="Eingabe"><br>
3. Name: <input type="text" name="abe"><br>
Bei mittlerem Feld (2. Name) nichts eingeben und OK klicken!
<input type="Submit" name="OK" value="OK">
</form>

<script type="text/javascript">
document.forms["Test"].elements["Eingabe"].focus();
function CheckInhalt (formular) {
  if (formular.elements["Eingabe"].value == "") {
    alert("Namensfeld muss einen Inhalt haben!");
    formular.elements["Eingabe"].focus();
    return false;
  }
}
</script>

viele Grüße

Axel