Tag zusammen,
ich hab da ein Problem. Im Firefox scheint mir window.focus() nicht richtig zu arbeiten.
Beispiel:
Ich habe eine Seite 1 in der ich einen Link auf Seite 2 habe. Der Link öffnet in einem Fenster namens "techmask". Auf dem <a> definiere ich einen onClick Eventhandler der versucht dieses Fenster zu erzeugen und zu formatieren. Wenn alles klappt kommt ein Fenster raus das so aussieht wie ich will, in dem Seite 2 gelanden wird. Wenn window.open geblockt wird dann wird halt nur ein unformatiertes Fenster geöffnet, aber auch mit Seite 2. So weit, so gut.
Wähle ich nun wieder mit der Maus Seite 1 im anderen Fenster an, so das Seite 2 im Fenster techmask inaktiv wird, und klicke ich dann erneut den Link in Seite 1 der Seite 2 aufrufen soll, passiert im Firefox gar nichts. Im IE7 bekommt das Fenster techmask mit Seite 2 statt dessen den Focus, so wie es sein soll.
Was mach ich falsch? *grübel...*
---- Seite 1 ----
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Seite1</title>
</head>
<body>
<a target="techmask" onClick="window.open('', 'techmask', 'width=530,height=660,scrollbars=yes, toolbar=no,status=yes,resizable=yes,menubar=yes,personalbar=no,location=yes,directories=no,top=10,left=10');" href="page2.htm">Link</a>
</body>
</html>
---- Seite 2 ----
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Seite2</title>
</head>
<body onLoad="window.focus();">
Ich bin Seite 2
</body>
</html>