Der Martin: parent.location.href: Erlaubnis verweigert

Beitrag lesen

n'Abend!

ich habe Seite 1, die [...]

Das ganze sah dann so aus:
url = parent.location.href;
if (url.indexOf("XYZ") > -1) {...}

Nach der komplizierten Beschreibung jetzt eine ganz einfache Erkenntnis:
Ein Javascript darf (kann) nicht auf Ressourcen zugreifen, die von einer anderen Domain stammen ("same origin policy"). Du kannst zwar einem Frame mit der Anweisung framename.location.href=url sagen, dass er eine neue Seite von werweißwo laden soll. Sobald diese Seite aber geladen ist, hast du mit Javascript keinen Zugriff mehr auf diesen Frame. Genau dann kommt beim IE die Fehlermeldung "Zugriff verweigert", die du ja bekommst.

So long,

Martin

--
Es gibt Tage, an denen einem einfach alles gelingt.
Doch das ist kein Grund zur Sorge: Das geht schnell vorbei.