Opener-Objekt Zugriffs-Problem
seoman
- javascript
Hallo,
ich bin's schon wieder.
Und zwar nun mit Folgendem:
Ich erstelle aus dem aktuellen Fenster ein neues.
Von diesem aus kann ich auch ganz toll und perfekt auf das alte zugreifen, aber sobald ich in dem alten Fenster eine andere Seite extern (von Hand) hereinlade, habe ich mittels Opener scheinbar keinen Zugriff mehr.
Kann mir da vielleicht jemand helfen?
danke,
-seoman
Hi,
sobald ich in dem alten Fenster eine andere Seite extern (von Hand) hereinlade, habe ich mittels Opener scheinbar keinen Zugriff mehr.
nicht scheinbar, sondern anscheinend. Das Stichwort lautet Self Origin Policy.
Cheatah
thx :)
Nun,
alles was ich möchte,
ist es ja eigentlich nur,
zu schauen ob die "alte" Seite
sich noch auf der gleichen Domain befindet
(opener.location.hostname == 'MeineDomain')
und wenn nicht,
dann eine bestimmte Aktion ausführen.
Will ja gar nicht wissen,
wohin genau er geht.
Gibt es da nicht vielleicht eine Möglichkeit?
danke,
-seoman
Hallo
Das sollte m.E. über den Fensternamen (nicht die Variable) möglich sein.
Gruss
gant
Okay,okay - Vielen Dank an euch zwei.
Konzeptänderung leider nicht möglich
(schon in Betracht gezogen),
aber bin erfreut,
dass JavaScript auch so etwas
wie Exception-Handling hat.
Das werde ich mir gleich mal anschauen.
Den Fensternamen weiß ich leider nicht,
sonst wäre das wahrscheinlich die Lösung.
Ermitteln geht ja auch schlecht.
Also dann,
nochmal thx für die schnelle Antwort
-seoman
naja, also, nunja,
da bin ich auch schon wieder.
Habe mich ein wenig informiert
und habe mich dafür entschieden,
dass das Erereignis onerror mein Freund ist.
Bis ich zu der Zeile gekommen bin,
das man das nur in img-Tags verwenden kann.
Ich möchte das aber in meiner JavaScript-Funktion haben.
Könntet ihr mir da nicht vielleicht nochmal auf
die Sprünge helfen?
danke,
-seoman
Hallo seoman,
Vielleicht kann dir http://de.selfhtml.org/javascript/beispiele/fehlerbehandlung_try_catch.htm helfen?
Grüße
David
Hi,
[onerror]
Bis ich zu der Zeile gekommen bin,
das man das nur in img-Tags verwenden kann.
nein, auch das window-Objekt kann mit diesem Event-Handler versorgt werden.
Cheatah
Hi,
Will ja gar nicht wissen,
wohin genau er geht.
das ehrt Dich. Dieses Verhalten ist bei der Definition von Sicherheitsprotokollen jedoch irrelevant - da _muss_ von bösem Willen ausgegangen werden. Daher _muss_ Dir der Zugriff auf opener.location verwehrt werden.
Gibt es da nicht vielleicht eine Möglichkeit?
Exception-Handling. Oder, was vermutlich empfehlenswerter ist, umfangreiche Konzeptänderungen.
Cheatah