Hallo Nicolai
Wie kann ich den Namen von geöffneten Browser-Fenstern herausbekommen, um zum Beispiel Popups zu schließen? Der Name steht im Quelltext der aufrufenden Seite, aber er ändert sich täglich.
Antwort 2 - nach neuem Lesen <g>:
Wenn es in der aufrufenden Seite steht und du diese Seite selber editieren kannst (sprich: zum eigenen Projekt gehoerige Seite), dann kannst Du natuerlich dort mit JavaScript einen Array anlegen und bei jedem open-Vorgang zugleich ein neues Element in diesen Array mit dem Namen des neuen geoeffneten Fensters speichern. Die Elemente dieses Arrays kannst du von den geoeffneten Fenstern aus mit opener.Arrayname[#] auslesen.
viele Gruesse
Stefan Muenz
Du kannst dich innerhalb eines Fensters nur auf folgende Arten von anderen Fenstern beziehen:
- auf Frame-Fenster
- auf andere, namentlich bekannte Fenster
- auf das Fenster, aus dem das aktuelle geoeffnet wurde (opener)
Was anderes, also etwa eine Art "collection"-Variable aller vom Browser geoeffneten Fenster, gibt's meines Wissens nicht, wohl aus Sicherheitsgruenden.
viele Gruesse
Stefan Muenz