Frames, Popups -- >Zugriff verweigert

Texaner

Erfahrenes Mitglied
Moin,

hier mal mein Code:

Code:
reloadParam = top.opener.top.location.href;
reloadParam = reloadParam.replace("show","edit");
reloadParam = reloadParam+"&checkout=true";
top.opener.top.location.href	= reloadParam;

alert(top.opener.top.location.href);	// Hier kommt Fehler "Zugriff verweigert"

Ich hole mir also aus einem Popup die Location des openers, ändere sie ein wenig ab und schreibe sie wieder.
Danach will ich per alert sehen ob es geklappt hat.
Leider bekomme ich dann die Fehlermeldung.
Aber ich habe ja keine Domaingrenze überschritten oder so, deswegen
verstehe ich den Fehler nicht wirklich.

Kann mir jemand mal meine Augen aufreißen?!


Danke

Tex
 
Hi,

danke für die Antwort.
Aber das mit dem Alert war einfach nur ein Beispiel.
Nach der ausgeführten Aktualisierung greife ich an
anderer Stelle wieder auf das Fenster zu und dort darf ich
es dann nicht!

Wie gesagt es ändert isch nicht die Domain sonder nur ein Parameter.
 
Kannst du das mal Online stellen?

Das top.opener.top.location ist estwas verwirrend, wäre gut, wenn man Live sehen könnte, was da wirklich vor sich geht.:)
 
Moin,

sorry das ich erst jetzt wieder antworte, war viel unterwegs.

Leider ist es mir nicht möglich etwas Online zu stellen.

Deswegen nochmal so erklärt:
Ich habe 2 Popup-Fenster in denen sich jeweils ein Frameset mit 3 bzw 5
iframes befinden.
Aus dem 2 Fenster muß ich das erste bei einer Änderung aktualisieren,
damit die aktuellen Werte angezeigt werden.
Unter umständen muß ich auch bei dieser Aktion Paramter ändern:
Code:
....
reloadParam = reloadParam.replace("show","edit");
reloadParam = reloadParam+"&checkout=true";
....

Sobald ich dann nochmals auf dieses Fenster zugreife, bekomme ich die
Meldung "Zugriff verweigert".

Ich frage mich nur warum ist das so und wie kann ich das verhindern.
Ich ändere ja wie gesagt nicht die Domain sondern nur die Parameter.
Ist das für JS wie eine Domainänderung?
 

Neue Beiträge

Zurück