hi
document.all.Bildbereich.innerHTML =
"<layer width=533 height=400><img src="" + Bild[nummer].src + ""></layer>";
schon diese 2 Zeilen zusammen werden nie irgendwo laufen, <layer> und coument.all schließen sich gegenseitig aus.
Die Ganze Funktion:
function show(nummer)
{
a = nummer
if(document.all)
document.all.Bildbereich.innerHTML =
"<layer width=533 height=400><img src="" + Bild[nummer].src + ""></layer>";
else if(document.layers)
{
document.layers[0].document.open();
document.layers[0].document.write("<img src="" + Bild[nummer].src + "">");
document.layers[0].document.close();
}
}
besser (und auch funktionsfähig):
function show(nummer)
{
if(document.getElementById)
document.getElementById("Bildbereich").innerHTML =
"<img src="" + Bild[nummer].src + "">";
else if(document.layers)
{
document.layers[0].document.open();
document.layers[0].document.write("<img src="" + Bild[nummer].src + "">");
document.layers[0].document.close();
}
}
Sinngemäß bei allen anderen.
Das das 2te Script tun soll, verstehe ich nicht so ganz.
also, merke:
-> <layer>/<ilayer> braucht NIEMAND
-> document.all ist _nur_ für den MSIE4.x (der hier mit gigantischen 0,25% vertreten ist) noch sinnvoll)
-> document.getElementById ist aktuell und Netscape6/7, Mozilla, Opera kennen nur dieses.
Grüße aus Bleckede
Kai