Framezugriff Domainübergreifend
killy
- javascript
0 Tobias Kloth
Hi Leutz,
gibt es eine Möglichkeit bei einem Frameset aus z.B. zwei Frames mit einem Aufruf den linken Frame vom rechten aus neu zu laden wenn der linke auf einem anderen Server liegt. Bekomme halt immer einen Fehler "Zugriff Verweigert". Mit dem Aufruf über eine Funktion geht es leider auch nicht. Hat jemand eine Idee? Außer den Frame auf den selben Server zu legen! ;)
Greetz und thx
Killy
Hallo killy,
gibt es eine Möglichkeit bei einem Frameset aus z.B. zwei Frames mit einem Aufruf den linken Frame vom rechten aus neu zu laden wenn der linke auf einem anderen Server liegt.
nein.
Grüße aus Nürnberg
Tobias
Schade. Ist das neine Javascriptsicherheitssache?
Greetz
Killy
Schade. Ist das neine Javascriptsicherheitssache?
Ja. Nennt sich Cross-Domain-Policy oder so.
gibt es eine Möglichkeit bei einem Frameset aus z.B. zwei Frames mit einem Aufruf den linken Frame vom rechten aus neu zu laden wenn der linke auf einem anderen Server liegt.
nein.
Kann man soooo pauschal nicht sagen. Wenn Du quasi privilegiert bist - also auf beide Server Zugriff hast - kannst Du so etwas konstruieren:
Frame 1: www.host1.de/pillepalle.htm
Frame 2: www.host2.de/pallepille.htm
Frame 2 requestet www.host1.de/redir.htm?f1=www.host1.de/pillepalle2.htm&f2=www.host2.de/pallepille2.htm
www.host1.de/redir.htm ändert nun Frame 1 (denn das darf die Seite ja - kommt ja vom gleichen Host) und macht dann ein self.replace() oder sowas in der Art.
Hallo, <- Begrüßung ist ganz nett
gibt es eine Möglichkeit bei einem Frameset aus z.B. zwei Frames mit einem Aufruf den linken Frame vom rechten aus neu zu laden wenn der linke auf einem anderen Server liegt.
nein.
Kann man soooo pauschal nicht sagen. Wenn Du quasi privilegiert bist - also auf beide Server Zugriff hast
killy hat aber nicht gesagt, ob Zugriff auf beide Server vorhanden ist und ich gehe mal davon aus, dass dem nicht so ist.
Frame 2 requestet www.host1.de/redir.htm?f1=www.host1.de/pillepalle2.htm&f2=www.host2.de/pallepille2.htm
www.host1.de/redir.htm ändert nun Frame 1 (denn das darf die Seite ja - kommt ja vom gleichen Host) und macht dann ein self.replace() oder sowas in der Art.
der Fall lässt sich aber auch mit
<a href="www.host1.de/pillepalle2.htm" target="frame1" onclick="parent.frame2.location.href='pallepille2.htm'; return true;">
lösen (wenn ich das richtig verstanden habe, was du machen willst :-))
Grüße aus Nürnberg <- Verabschiedung ebenfalls
Tobias
Frame 2 requestet www.host1.de/redir.htm?f1=www.host1.de/pillepalle2.htm&f2=www.host2.de/pallepille2.htm
www.host1.de/redir.htm ändert nun Frame 1 (denn das darf die Seite ja - kommt ja vom gleichen Host) und macht dann ein self.replace() oder sowas in der Art.
der Fall lässt sich aber auch mit
<a href="www.host1.de/pillepalle2.htm" target="frame1" onclick="parent.frame2.location.href='pallepille2.htm'; return true;">
lösen
Läßt es sich, wenn der Fall so einfach ist :) Roundtrips lassen sich damit aber nicht fahren, und Datenkommunikation (seien es Formularauswertungen, Cookie-Zugriffe oder was auch immer) auch nicht so einfach.
*hat Anmerkungen gelesen, aber wird sich auch in Zukunft "Hallo" und "Tschüß" sparen