Frank: Frameübergreifende Zugriffe

Hallo zusammen,

folgende Situation.

Eine Site mit zwei Frames (nav und content). Im nav-Frame wird ein Bild in einem DIV abgelegt und über hide und show ausgeblendet bzw. eingeblendet.

In der content-Seite (bei <body onMouseOver="...">) schalte ich im nav-Frame nun das genannte Bild aus (=hide).

Es funktioniert auch prächtig, solange die Seiten vom nav-Frame und content-Frame auf EINEM Server (=unter der gleichen Domain) liegen.
Lege ich nun (technisch bedingt) diese content-Seite auf eine andere Domain (=anderer Server) und rufe sie zusammen mit der nav als Frameset auf, funktioniert das an/abschalten des DIVs nicht mehr.

Ich erhalte die Fehlermeldung "Zugriff verweigert". Ich habe es soweit eingrenzen können, dass die Zeilen mit

parent.frames['nav'].  ...

den Fehler produzieren.

Kennt jemand dieses Phänomen?

Grüße
Frank

  1. Hallo zusammen,

    Hallihallo!

    Es funktioniert auch prächtig, solange die Seiten vom nav-Frame und content-Frame auf EINEM Server (=unter der gleichen Domain) liegen.
    Lege ich nun (technisch bedingt) diese content-Seite auf eine andere Domain (=anderer Server) und rufe sie zusammen mit der nav als Frameset auf, funktioniert das an/abschalten des DIVs nicht mehr.

    Das ist normal, weil Javascript nicht domänenübergreifend agieren _darf_. Das ist eine Sicherheitsmaßnahme, an der ich auch schon ein paar Mal verzweifelt bin, die aber durchaus ihren Sinn hat. (sagen zumindest die Sicherheitsexperten, ich als Javascript- Fetischist finde es eher schade ;) )

    Ich erhalte die Fehlermeldung "Zugriff verweigert". Ich habe es soweit eingrenzen können, dass die Zeilen mit

    parent.frames['nav'].  ...

    den Fehler produzieren.

    Kennt jemand dieses Phänomen?

    Ja, leider nur zu gut :( (s.o.)

    Grüße
    Frank

    viele liebe Grüße zurück,
    Der Dicki