mkScheller Geschrieben 19. Februar 2008 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.
JonnyTrap Geschrieben 19. Februar 2008 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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden