tschroeder
Mitglied
Registriert: 15.08.2008
Beiträge: 4
|
|
Hallo,
wie kann ich innerhalb einer ASP/HTML-Datei - ich nenne sie mal x - mit JavaScript prüfen, ob sich die Seite in einem Popup befindet? "Popup" soll heißen: Fenster wurde mit Standard-JavaScript "window.open(...)" geöffnet.
Hintergrund: Ich möchte in der Datei an einer bestimmten Stelle den JavaScript-Befehl "window.close()" ausführen, aber nur, wenn sich die Seite in einem Popup befindet.
Ich habe schon überlegt: ein Popup hat immer einen "Opener" (das Ursprungsfenster), den ich mit "window.opener" ansteuern kann. Könnte allerdings sein, dass es den "Opener" gar nicht mehr gibt, weil er bereits vom Anwender geschlossen wurde. Die Prüfung "if(window.opener)" bringt mich also nicht wirklich weiter.
Hat jemand einen Tipp?
Tricksen kann man warscheinlich viel. Beispiel: Beim Öffnen des Fensters eine "Marke" setzen und dann innerhalb des Fensters einfach weitergeben (zum Beispiel an die Datei x).
Mich würde aber interessieren, ob JavaScript eine Standardfunktion oder -eigenschaft bietet, auf die man zugreifen kann.
Hinweis: Falls jetzt wieder irgendwelche ... Kommentare kommen, in der Art: "Mach' doch keine Popups, die nerven nur den Anwender, blabla etc. etc." >> Es handelt sich um eine ziemlich komplexe Intranet-Anwendung (Business-Software), ohne die Popups geht es leider nicht und nerven tun sie auch keinen.
Freue mich über jede Idee.
Gruß aus dem verregneten Ditzingen
Tommy
|
|
| 04.09.2008 13:10:34 |
|
HTMELL
Administrator
Registriert: 11.05.2006
Beiträge: 620
|
|
Hi, was soll denn passieren wenn der Opener nicht mehr existiert?
_______________________________________ mfg Thomas Mell
www.validome.org
|
|
| 04.09.2008 13:53:47 |
|
Chiaki
Moderator
Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 169
|
|
Hallo,
ein solcher JS-Wert existiert nicht. Fenster = Fenster, egal ob Standard oder PopUp. Es wird dir nur Tricksrerei übrig bleiben, indem du entweder in JS einen Wert übergiebst oder dies per URI-Parameter erledigst.
Greetings, Chiaki
_______________________________________ Make sure You've read RFC 1855, before sending electronic mail, start Chats, posting on Newsgroups or leave any Comments. RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>
|
|
| 04.09.2008 22:56:37 |
| http://www.rfc1855.net/ |
 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|