Oliver: Überprüfung, ob Fenster geöffnet

Beitrag lesen

*******************************************
function open() {
  report = window.open("about:blank", "Excel");
}

function check() {
  if (this.report) {
    alert ("Report found: " + report.name);
  } else {
    alert("Report not loaded!");
  }
}
*******************************************

Ich habe nun folgendes Problem:
Ich möchte mit check() überprüfen, ob der Report schon/noch geöffnet ist.

Funktioniert auch gut, wenn das Fenser entweder

  • noch nicht geöffnet wurde, oder
  • bereits geöffnet ist.

Wenn das Fenster nun allerdings schon wieder geschlossen wurde, zieht das ganze nicht mehr... und er bekommt eine Fehlermeldung.

Gibt es eine sichere(!) Möglichkeit, das Vorhandensein eines selber geöffneten Fensters zu überprüfen?

Danke und Gruß,
Oliver