mkScheller Geschrieben 19. Februar 2008 Teilen Geschrieben 19. Februar 2008 Hi, beim Versuch die Adresse eines iframes zu ermitteln und das über methoden wie: src = frames["INNERFRAME"].location.href; src = frames[0].location.href; src = frames['INNERFRAME']; src = window.frames[0].location.href; src = frames[0].window.location.href; schlägt das immer fehl (Fehler-Konsole von Firefox: "uncaught exception: Die Erlaubnis für das Lesen der Eigenschaft Location.href wurde verweigert"). Aber über frames[0].window.location.href = "http://forum.fachinformatiker.de/"; kann man ohne Probleme auf eine Site wechseln (zumindest im Firefox 2.0.0.12) Hat jemand ne Idee, wie man die Url ermitteln kann? Hintergrund: der User gibt was ein, z.b. "www.gmx.de" (das "http://" prefixe ich), dann wird er aber weitergeleitet auf "http://www.gmx.net/de/" und es gilt diese Adresse zu ermitteln, damit die in die Pseudo-Adressleiste eintragen kann. Ich habe alle oben angegeben Funktionen mit einem Delay von 5000ms versucht, aber keine funktioniert. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
JonnyTrap Geschrieben 19. Februar 2008 Teilen Geschrieben 19. Februar 2008 Hi! Du kannst nicht auf den Inhalt des iframes zugreifen, wenn dieser nicht mit dem Context deines HTML-Dokuments übereinstimmt. Same origin policy - Wikipedia, the free encyclopedia Du kannst aber auf das Element an sich zugreifen und dort den source auslesen, z.B. so: document.getElementsByTagName("iframe")[0].src Gruß, JonnyTrap Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.