Der folgende Beitrag wurde am 31. 07. 2009, 16:05 Uhr von Bo Biene veröffentlicht.
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>
Der folgende Beitrag wurde am 02. 08. 2009, 15:17 Uhr von LX veröffentlicht.
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.
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4