Hallo,
ich habe folgendes Problem: Ich nutze eine HTML-Seite mit eingebettetem Frame (iframe). Das iframe hat u.a. 3 Layer (über <div>). Nun möchte ich mit einem Javascript-Aufruf aus dem Hauptfenster ein JS in dem iFrame ansprechen. Das klappt bis dahin auch problemlos. Mein Problem ist aber, das das JS in dem dem iFrame mir sagt, das mein Layer nicht da ist (wird aber krorrekt angezeigt).
Mein verwendeter Code:
Hauptframe <<<
<iframe src="seite2.htm" name="seite2" width="154" height="34" scrolling="no" marginheight="0" marginwidth="0" frameborder="0">
</iframe>
<a href="javascript:parent.seite2.move_test();">Play!></a></td>
Ende Hauptframe <<<
iFrame <<<
<head>
<script language="Javascript">
<!--
var a = 200;
function move_test() {
if (a < 500) {
a = a + 20;
test1.style.top =a;
window.setTimeOut('move_slot()',20); }
else
a = 200;
}
-->
</script>
</head>
<body bgcolor="#000033">
<div id="test1" style="position:absolute; top:0px; left:0px; width:50px; padding:0px; border:0px; visibility:visible; z-index:1;"><span style="position: absolute; left: 0; top: 0; z-index: -1"><img src="test.gif" width="50" height="10000"></span></div>
</body>
Ende iframe <<<
Bekomme beim Aufruf immer über den Link immer "Fehler / "test1" ist undefiniert. Nur warum ??
Gruss
Georg