Thomas Meinike: Rollover-Script beim Netscape 6 eleganter schreiben??

Beitrag lesen

wenn ich jetzt bei Netscape 4.x oder im IE jetzt ein Bild austauschen möchte, dann muss ich nur folgendes schreiben:

document.images['BildId'].src="bild.gif";

wenn ich das jetzt aber für den Netscape 6 machen möchte muss ich folgendes schreiben:

bj=document.createElement('IMG');
bj.src="bild.gif";
bj.id='BildId';

bv=document.getElementById('BildId');

document.body.replaceChild(bj, bv);

kann man das für den Netscape 6 nicht irgendwie kürzer machen??

Warum so kompliziert?

Sowohl in NN6 PR2 als auch Mozilla M17 funktioniert document.images["eineid"].src problemlos (getestet unter mit NN6 PR2 unter W2K und M17 unter SuSE Linux 7.0).
Ansonsten klappt mit NN 6 auch document.getElementById("eineid").src="bild.gif" (auch im IE 5.x).

Zu beachten ist noch, dass Netscape 4.x keine IDs bei document.images unterstuetzt. IE und NN 4.x bzw. 6 unterstuetzen aber einheitlich NAME:
document.images["einname"].src="bild.gif".

Habe heute gelesen, dass gestern M18 "released" worden ist - klappt es evtl. damit nicht?

HTH & Gruss, Thomas