Opera window instanz abfragen
murphy
- javascript
0 murphy
Moin,
habe folgendes problem:
Ich habe eine Klasse zum Erzeugen von PopUps, welche beim öffnen eines PopUps erstmal nachfragt, ob schon eine Fenster Instanz geöffnet ist. Wenn ja soll dieses geschlossen werden:
if(this.PopUp){
this.PopUp.close();
}
Damit will ich verhindern das zig Popup Fenster erzeugt werden. Außerdem wird dieses Codefragment auch beim verlassen der Seite aufgerufen(body onunload=".....").
Klappt in IE & FF auch tadellos, aber nicht in Opera. Wenn ich einmal ein Popup wegklicke und dann neu öffnen will bekomme ich folgende Fehlermeldung (Auszug):
"Type mismatch (usually a non object value used where an object is required)"
Link zur Website
Moin,
habe folgendes problem:
Ich habe eine Klasse zum Erzeugen von PopUps, welche beim öffnen eines PopUps erstmal nachfragt, ob schon eine Fenster Instanz geöffnet ist. Wenn ja soll dieses geschlossen werden:
if(this.PopUp){
this.PopUp.close();
}
Damit will ich verhindern das zig Popup Fenster erzeugt werden. Außerdem wird dieses Codefragment auch beim verlassen der Seite aufgerufen(body onunload=".....").
Klappt in IE & FF auch tadellos, aber nicht in Opera. Wenn ich einmal ein Popup wegklicke und dann neu öffnen will bekomme ich folgende Fehlermeldung (Auszug):
"Type mismatch (usually a non object value used where an object is required)"
»»
So, hier die Lösung:
if(this.PopUp){
if(this.PopUp.closed == false){// für Opera 8.x
this.PopUp.close();
}
}