killy: Framezugriff Domainübergreifend

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

  1. 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

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    1. Schade. Ist das neine Javascriptsicherheitssache?

      Greetz
      Killy

      1. Schade. Ist das neine Javascriptsicherheitssache?

        Ja. Nennt sich Cross-Domain-Policy oder so.

    2. 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.

      1. 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

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
        1. 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