Veröffentlicht 19. Februar 200817 j 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.
19. Februar 200817 j 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
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.