DOM: top.location self.location

  • Themenstarter Themenstarter Netzwerkidi
  • Beginndatum Beginndatum
N

Netzwerkidi

Hallo,

gibt es eigentlich keine Möglichkeit, an Informationen über top.location/self.location ranzukommen, wenn top.location != self.location ist?

Wenn ich folgenden Code
Code:
    alert(top.location != self.location);
    alert("top.location: "+top.location);
    alert("self.location: "+self.location);
im iframe ausführen lasse, wird nur ein "true" angezeigt. Wenn es nicht im iframe läuft, werden wie erwartet alle drei Alerts angezeigt.

Ich würde gerne im Abhängigkeit vom Host entscheiden, ob top.location = self.location sein soll oder nicht.

Also wenn
Code:
if (top.location.host == 'meinOkHost.com') {
  // wunderbar
} else {
  top.location = self.location
}
Ist das nicht möglich?
 
Wenn beide hosts nicht identisch sind, kannst du JS-seitig nichts über top erfahren.

Was du aber kannst: Verhindern, daß das Dokument überhaupt in einem Frame darstellbar ist(oder nur bei bestimmten origins): x-frame-options
 

Neue Beiträge

Zurück