Bo Biene: window.focus() und IE8

In bezug auf http://forum.de.selfhtml.org/archiv/2009/6/t187604/#m1247084

Habe ich ein merkwürdiges workaround gefunden: einfach das childWindow.focus() merfach aufrufen.

Das bsp. geht auch im IE 8

  
<html>  
<head>  
<title></title>  
</head>  
<script language="javascript" type="text/javascript">  
		var newWin = null;  
		function OpenNewWindow()  
		{  
			newWin = window.open('http://de.selfhtml.org','popup','width=550, height=262, toolbar=0, resizable=false');  
		}  
		function FocusNewWindow()  
		{  
			if (newWin != null && !newWin.closed)  
			{  
				//window.blur();  
				var i=0;  
				for(; i<25; ++i)  
					newWin.focus();  
			}  
		}  
	</script>  
<body>		  
	<a href="" onclick="OpenNewWindow(); return false;">Open the Window</a>  
	<br><br>  
	<a href="" onclick="FocusNewWindow(); return false;">Focus on Window</a>  
	  
</body>  
  
</html>  
  

  1. Muss es genau 25 mal sein? Reicht vielleicht auch ein setTimeout für ein 2. Mal kurze Zeit später, damit der IE seine Focus-Events ordnen kann?

    Ich habe leider gerade keinen IE8 zur Hand, sonst würde ich das mal testen.

    Gruß, LX

    --
    RFC 1925, Satz 8: Es ist komplizierter als man denkt.