Sebastian: Css+Java

Hallo!
Kann mir jemand sagen wo das Problem steckt?
Ich will das auf meiner Homepage beim überfahren mit
der Maus eine Grafik an einer anderen Stelle ausgetauscht
wird. Das gelang auch, allerdings nur auf Ns.
Der Ie wechselt zwar auch die Grafik aber nicht so
exat.
Nun habe ich die zu wechselnde Grafik durch css absolut
positioniert. Das klappt beim Ie gut.
Beim Ns sitzt die Grafik auch richtig, aber sie
wechselt nicht mehr wenn man mit der Maus
über den Button fährt.
Nun zu meiner Frage....
Kann Ns keine positionierten Grafiken austauschen?
Falls er das doch kann, wäre es sehr nett wenn jemand
mir dabei helfen könnte.
Danke

  1. 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

  2. Hallo!

    dies könnte dir weiterhelfen:
    <../../sfausles/tsfa_tbb.htm>

    Grüße
    Thomas