Forum Doku Wiki Blog

Forumsarchiv 2009, Juli
window.focus() und IE8

archivierte Beiträge lesen

  1. (JAVASCRIPT) window.focus() und IE8 von Bo Biene, 31. 07. 2009, 16:05

window.focus() und IE8

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>

window.focus() und IE8

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