Über Hauptfenster style in iFrame ändern

Status
Nicht offen für weitere Antworten.

deb_ugger

Erfahrenes Mitglied
Hi!

ich versuche von meinem Hauptfenster aus auf den body-style meines eingebetteten iFrames zuzugreifen. Mein iFrame hat die Id 'myframe'.

Code:
top.document.getElementById('myframe').document.body.style.backgroundColor = '#ccc';
Also der Zugriff auf das iFrame mit "top.document.getElementById('myframe')" funktioniert. Wenn ich das ganze Script jedoch ausführe, wird mir der Hintergrund meines Hauptfensters geändert. Kann mir da wer weiterhelfen?

mfg,
debugger
 
Hab ne Lösung gefunden. War ja klar, dass IE und Mozilla wieder mal komplett unterschiedliche Ansätze verwenden...

Code:
if (document.getElementById('myframe').contentDocument){
		// Mozilla
		document.getElementById('myframe').contentDocument.body.style.backgroundColor = '#ccc';
	} else {
		// IE
		document.frames('myframe').document.body.style.backgroundColor = '#ccc';
	}
 
Status
Nicht offen für weitere Antworten.
Zurück