window.focus() mit Firefox
webhamster
- javascript
0 webhamster0 rfb
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>
Ergänzung: Firefox ist Version 2.0.0.1, OS ist WinXP SP2
Moin
vermutlich ist das bei dir einstellungsmäßig im FF deaktiviert (Menü Einstellungen/Inhalt/JavaScript/Erweitert oder ähnlich)
Gruß
rfb
Moin
vermutlich ist das bei dir einstellungsmäßig im FF deaktiviert (Menü Einstellungen/Inhalt/JavaScript/Erweitert oder ähnlich)
Gruß
rfb
Aaaargh... da gibt es tatsächlich ne separate Einstellung für? Gute Güte... na toll... wenn das per default deaktiviert ist sorgt das dafür das der Support nicht arbeitslos wird... :-(
Danke für die schnelle Antwort!