Im IE6 verwende ich dazu:
document.getElementById('unten').document.images.y1.src = xxx.src;echt das klappt im IE? das ist die Netscape 4.x Variante.
Das kann gar nicht im Netscape 4 gehen, weil
getElementById erst ab Netscape 6 bzw. Mozilla unterstützt wird.
OK, richtig.
Ich meinte aber das ein Layer ein document ist. Ich hab ich noch nie gehört, dass das der IE auch so sieht.
Aber warum machst du's nicht so: document.getElementById('y1').src = xxx.src;
Habe ich probiert. Aber dann sagt er mir document.getElementById('y1') has no properties.
Tja, dann ist irgendwo was falsch. Ich hab grad keinen MZ da, aber von meinem Verständniss müßte das klappen:
<div id="xxx"><img id="y1" src="test.gif"></DIV>
<script>
var obj = document.getElementById('y1');
alert(obj.src);
</script>
Wenn nicht, dann muss ich mich noch ein wenig mehr mit dem DOM beschäftigen.
Struppi.