Hola allerseits!
Mit diesem Posting versuche ich es mal umgekehrt. Eine Lösung ist vorhanden, jedoch fehlt mir das "warum".
Eine Frame-Seite soll ausser einem Bilderwechsel und einer einzelnen Hintergrundgrafik nichts weiter darstellen.
(Quelltext steht unten)
Es funktionierte mit dem Aufruf
<img name="image" src="bilder/text.gif">
auch eiwandfrei.
Bis ich diesen Aufruf in einen Layer gesetzt habe.
<div id="Layer2" style="position:absolute; left:0; top:8; width:400px; height:25px; z-index: 1"><img name="image" src="bilder/text.gif" width=500 height=25 border=0 alt=""></div>
Jetzt spielte der NS nicht mehr mit, Javascriptfehler.
Es folgten noch zigfache Änderungen. Immer mit dem Ergebnis Javascriptfehler entweder beim NS oder IE.
Der letzte Versuch war dann die "ID" vom 2.Layer von "Layer2" auf "image" zu ändern.
Und damit funktioniert es nun mit dem NS und auch mit dem IE.
Nun meine Frage, wo ist der Zusammenhang zwischen der ID-Bezeichnung und dem Script?
Gruesse an alle
Gerrit Strohbusch
<script LANGUAGE="JavaScript">
<!--
function makeArray() {
this.length = makeArray.arguments.length
for (var i = 0; i < this.length; i++) this[i+1] = makeArray.arguments[i]
}
var pix = new makeArray ("1.gif", "2.gif", "3.gif", "4.gif", "5.gif");
var nummer = 1;
function wechsle() {
document.image.src = "bilder/text"+pix[nummer];
nummer += 1;
if (nummer == 6) nummer = 1;
setTimeout("wechsle()", 5000);
}
//-->
</script>
</head>
<body onLoad="wechsle()">
<div id="Layer1" style="position:absolute; width:560; height:60; z-index:-1; left: 0; top: 0"><img src="bilder/oben2.gif" width=550 height=50 border=0 alt=""></div>
<div id="image" style="position:absolute; left:0; top:8; width:400px; height:25px; z-index: 1"><img name="image" src="bilder/text.gif" width=500 height=25 border=0 alt=""></div>