Struppi: Browserzeile aus Tab-Kreislauf nehmen

Beitrag lesen

Hat das Textfeld den Fokus, springt er bei TAB in die Adresszeile.
(vom Button springt er wie gewünscht auf das Textfeld)
Bei SHIFT+TAB wechselt er immer nur zwischen Button und Textfeld.

Noch ne Idee ?

Für mich sieht das nach einem Bug bezüglich tabindex aus. Wenn du den Wert rausnimmst funktioniert es weitestgehend. Nur im IE 8 musst du noch vorher dem Fenster den Focus geben. Da ältere Firefox auch Probleme damit haben unmittelbar nach dem blur anderen Elementen den focus zu geben, solltest du ausserdem noch einen Timeout einbauen.

<!doctype html>  
<html>  
<head>  
<title></title>  
</head>  
<body>  
<script type="text/javascript">  
function FocusFirst() {  
	var elem = document.getElementById("focusInput");  
	if (elem) window.setTimeout( function() { window.focus(); elem.focus(); }, 1);  
	return false;  
}  
</script>  
  
<input id="focusInput">  
<input >  
<input>  
<input type="button" onblur="FocusFirst()" value="button">  
</body>  
</html> 

Struppi.