Frameübergreifende Zugriffe
Frank
- javascript
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
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