[IE] Zugriff auf iFrames

rambo

Mitglied
Hallo,

Ich habe ein Irfame mit folgendem Inhalt:
HTML:
<html>
	<head></head>
	<body>
		<p>finish</p>
		<div>
			<input value="$id" />
			<input value="$key" />
			<input value="$delete" />
			<input value="$imagename" />
			<input value="$width" />
			<input value="$height" />
		</div>
	</body>
</html>

Jetzt möchte Ich den Ihnalt auslesen:
Code:
upload = document.getElementById("frame").contentWindow.document.getElementsByTagName("div");

Das funktioniert unter Firefox prima, aber der Internet Explorer macht Probleme
Code:
Meldung: Das Objekt unterstützt diese Eigenschaft oder Methode nicht.

Ich habe schon alles mögliche ausprobiert: window.frames, parent.frames, aber nichts funktioniert.

Wie schaffe ich es das Problem zu lösen?

Danke im Voraus...
 
Zuletzt bearbeitet:
Hi,

schon mal
Code:
upload = window.frame.document.getElementsByTagName("div");
versucht?

Ciao
Quaese
 
Vielen Dank für die Antwort. Es funktiniert jetzt. Ich hatte das Iframe schon 2 Zeilen vorher aufgerufen. Da war das kein Problem. Also habe ich die Variable weiter benutzt. Woran der Fehler jetzt genau lag, kann ich nicht sagen. Das ist halt IE. ^^

Vielen Dank.
 
Moin,

so ein iFrame muss ja auch erstmal geladen werden. Man kann eigentlich davon ausgehen, dass das Dokument im iFrame später fertiggeladen ist, als das Elterndokument, wo es eingebunden ist(darin vermute ich mal dein Problem liegt darin, du versuchst zu früh auf das Dokument zuzugreifen).

Wenn du es nicht dem Zufall überlassen willst, überwache den onload-Event des iFrames, der euert jedes mal, wenn dort das Dokument fertiggeladen ist.
 

Neue Beiträge

Zurück