Hallo Zusammen,
ich habe ein "Focus-Problem". Dazu habe ich unten den vollständigen Quelltext einer Beispieldatei eingefügt, um folgendes Szenario in der Praxis durchspielen zu können:
Wenn man in das Textfeld klickt und es mit einem Mausklick auf etwas
anderes verlassen will, wird per onblur-Handler eine Funktion aufgerufen, die prüft ob 4 Zeichen eingegeben wurden. Ist dies nicht der Fall, wird ein Focus auf das Textfeld gesetzt.
Nun das eigentliche Problem:
Klickt man Anfangs in das Textfeld, und danach in der Menüleiste des Internet-Explorers auf die Schaltfläche "Suchen (Lupe)", entsteht eine Art Endlosschleife....
Gibt es eine Möglichkeit dieses Problem zu umgehen????
Hier der Quelltext:
<html>
<head>
<title></title>
<script type="text/javascript">
function check(){
if(document.getElementById("text").value.length < 5){
alert("Bitte geben Sie 4 Ziffern ein");
document.getElementById("text").focus();
}
else{
document.getElementById("content").innerText = "Sie haben 4 Ziffern eingegeben.";
}
}
</script>
</head>
<body>
<span id="content">
<input type="text" onblur="check()" id="text">
</span>
<body>
</html>
Für Lösungsvorschläge bzw. Anregungen wäre ich sehr dankbar.
Viele Grüße
Mika