Ebene verschieben funktioniert nicht in allen Browsern
Bernd
- javascript
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
Hallo!
Der Link zur Website:
http://www.smashbach.de/carisma/photographers/seeberger.htm
Der Link zum Script:
http://www.smashbach.de/carisma/skripte/movelayer.js
spud
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
Danke! Ich werde mal sehen ob ich das noch hinbekomme.