molily: focus()-Fehler abfangen

Beitrag lesen

Hallo,

Gibt es eine Moeglichkeit einen Javascript-Fehler abzufangen, wenn ein popup zu oeffen fehl schlug?

Zur Zeit oeffne ich ein neues Fenster ueber open() und setze dann einen focus() darauf, der den Fehler verursacht, wenn das Popup z.B. durch den Browser unterdrueckt wurde.

var new_win = window.open(...);

Hier speicherst du die Referenz auf das window-Objekt des Popup-Fensters in der Variablen new_win. Das Ganze funktioniert nur, wenn das Fenster auch geöffnet wurde.

new_win.focus();

Nun moechte ich also sowas wie

if(!new_win_nicht_offen)
  new_win.focus();

erstellen um den Fehler abzufangen.

if (new_win)
   new_win.focus();

Mathias