Hallo,
Ich habe ein Script, um Bilder auszutauschen, typischer MouseOver Effekt eben. Im IE klappt das auch mal wieder, aber im Netscape wird immer die nächste Grafik geändert ???
Ist da ein Bild in einem Layer-Objekt verschachtelt, also <layer><img ...></layer> oder <div><img ...></div> (mit CSS-Positionierung)?
IE, Opera, Netscape 6.x/Mozilla, ... referenzieren alle Bilder in der document.images-Collection, beginnend ab 0 und in der Reihenfolge ihres Auftretens:
Bild 1 (Index 0):
document.images[0]...
Bild 2 (Index 1):
document.images[1]...
Bild 3 (Index 2):
document.images[2]...
Wenn bei Dir z. B. Bild 2 in einem Layer liegt, dann gaebe es unter den genannten Browsern kein Problem, aber Netscape 4.x arbeitet das so ab:
Bild 1 (Index 0):
document.images[0]...
Bild 2 (Index 0 dieser neuen Collection):
document.layers["layername"].document.images[0]...
Bild 3 (Index 1):
document.images[1]...
Greifst Du also auf das Bild mit dem Index 1 zu, wird Bild 3 geaendert. Beruecksichtige also ggf. die vorhandenen Layer-Objekte.
MfG, Thomas