Calocybe: Css+Java

Beitrag lesen

Hi!

Ich nehme an, Du hast die Grafik durch ein Konstrukt wie
<DIV STYLE="position:absolute; left:100px .... ">
positioniert?

Diese DIV stellt fuer NS einen Layer da, und da kann man nicht mehr mit
  document.images['imgname'].src
drauf zugreifen, sondern muss ueber
  document.layers['divname'].document.images['imgname'].src
drauf ran. Dafuer musst Du der DIV natuerlich auch den entsprechenden Namen geben:
  <DIV NAME="divname" STYLE="...">

Da letztere Variante dann im IE aber nicht mehr funktioniert, musst Du browserabhaengig unterscheiden:

if (document.layers) document.layers['divname'].document.images['imgname'].src = "neu.gif";
  else if (document.all) document.images['imgname'].src = "neu.gif";

Und noch was: Java ist nicht JavaScript, die beiden haben *nichts* miteinander zu tun, haben lediglich einen aehnlichen Namen!

Calocybe