Christian Seiler: .focus() im Mozilla / Netscape

Beitrag lesen

Hallo,

vielen Dank für die Antwort. Doch leider klappt auch dies weder in meinem Mozilla 1.1 (Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826) noch in meinem Netscape 6.2.3 (Mozilla/5.0 (Windows; U; Windows NT 5.0; de-DE; rv:0.9.4.1) Gecko/20020508 Netscape6/6.2.3).
Er ignoriert die focus und die select Anweisung völlig!ich habe das Gefühl das er bei der alertBox das onBlur abbricht. Kann das sein?

Eigentlich nicht. Ich poste jetzt einfach mal den Quellcode der HTML-File, die ich zum testen verwendet habe (mit dem Composer editiert, daher sieht sie so aus *g*), vielleicht hilft Dir das weiter. Wenn die auch nicht klappt, dann hast Du einen Bug in Mozilla/Windows gefunden (und einen nicht zu kleinen):

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title>Test</title>

<meta http-equiv="content-type"
 content="text/html; charset=ISO-8859-1">
</head>
<body>
<script language="JavaScript">
<!--

function calValidateStunde(obj) {
with (obj) {
  if (value < 0 || value > 23 || !value.match(/^(\d+)$/)) {
   alert("Bitte geben Sie eine Zahl zwischen 0 und 23 ein");
   focus();
   select();
   return false;
  }
}
return true;
}
//-->
</script>
<form method="post" name="calendar"><input name="stunde" type="text"
 onblur="calValidateStunde(this); return true;" value="" size="3"
 maxlength="2">: </form>
</body>
</html>

Grüße,

Christian