Forum Doku Wiki Blog

Forumsarchiv 2008, April
Schließen von Fenstern

archivierte Beiträge lesen

  1. (JAVASCRIPT) Schließen von Fenstern von Frehto, 22. 04. 2008, 12:19

Schließen von Fenstern

Der folgende Beitrag wurde am 22. 04. 2008, 12:19 Uhr von Frehto veröffentlicht.

Hallo zusammen,

ich öffne mittels Javascript ein Fenster. Ab und zu wird dieses Fenster vom Anwender nicht geschlossen, sondern durch aktivieren des Hauptfensters in den Hintergrund gelegt. Wenn nun erneut durch meine Javascript-Funktion das Fenster geöffnet werden soll, dann bleibt es weiterhin im Hintergrund geöffnet, und der Anwender merkt gar nicht, das es da ist.

Nun habe ich mittels der Funktion focus() versucht, das geöffnete Fenster nach dem Öffnen zu fokusieren. Mit dem Firefox kein Problem, aber nicht mit dem Internet Explorer. Der bringt mir immer die Meldung ".focus() konnte nicht erzeugt wegen '[object.error]' werden.".

Nun habe ich versucht dies zu umgehen, indem ich zuerst das möglicherweise geöffnete Fenster schließe. Auch hier kommt die gleiche Fehlermeldung.

Gibt es ein bestimmten hack für den Internet Explorer um den Fehler zu umgehen?

Danke im Voraus.

Gruß Torsten

Schließen von Fenstern

Der folgende Beitrag wurde am 22. 04. 2008, 12:43 Uhr von Matt veröffentlicht.

> Nun habe ich mittels der Funktion focus() versucht, das geöffnete Fenster nach dem Öffnen zu fokusieren. Mit dem Firefox kein Problem, aber nicht mit dem Internet Explorer. Der bringt mir immer die Meldung ".focus() konnte nicht erzeugt wegen '[object.error]' werden.".

> Gibt es ein bestimmten hack für den Internet Explorer um den Fehler zu umgehen?

Focus funktioniert mit IE und Firefox gleich. Lediglich das Ansprechen von Fenstern _kann_ sich unterscheiden.

Wie lautet dein kompletter Focus-Syntax?

Schließen von Fenstern

Der folgende Beitrag wurde am 23. 04. 2008, 09:14 Uhr von Frehto veröffentlicht.

> Wie lautet dein kompletter Focus-Syntax?

So öffne ich das Fenster:
"windowNeu = window.open(href , winName, commonWinSetting + ",height=" + height + ",width=" + width + ",left=" + x + ",top=" + y);"

So setze ich den Focus:
"try {windowNeu.focus();} catch (e) {
  alert("windowNeu: windowNeu.focus konnte nicht erzeugt wegen '" + e + "' werden.");}

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4