Bernd: Ebene verschieben funktioniert nicht in allen Browsern

hallo,
ich habe auf einer Webseite ein Script eingebaut mit dem eine Ebene mittels zwei links hin und her bewegt werden kann. Leider funktioniert es nur im IE und Opera. Mit Mozilla, Firbird, Netscape und auf dem MAC geht es nicht. Woran könnte es liegen?
Danke schonmal!

Der Link zur Website:
http://www.smashbach.de/carisma/photographers/seeberger.htm

Der Link zum Script:
http://www.smashbach.de/carisma/skripte/movelayer.js

  1. hi,

    Leider funktioniert es nur im IE und Opera. Mit Mozilla, Firbird, Netscape und auf dem MAC geht es nicht. Woran könnte es liegen?

    ich vermute mal daran, dass eine CSS-grössenangabe für eine eigenschaft wie left nicht nur einen wert, sondern auch eine einheit erfordert. die sehe ich aber in deinem script nirgends.

    maxpos=(document.layers)?parseInt(obj.document.width):parseInt(obj.offsetWidth)

    ob maxpos jetzt nur eine zahl, oder zahl plus einheit enthält, weiss ich im moment nicht auswendig.

    aber selbst wenn die einheit mit drin stehen sollte, dürfte

    obj.style.left=(maxpos-sw)*-1

    nur noch unsinn ergeben, weil sich z.b. "650px" oder "20.5em" nun mal nicht mit irgendwas multiplizieren lässt.

    gruss,
    wahsaga

    1. Danke! Ich werde mal sehen ob ich das noch hinbekomme.