Robert: mozilla (style.top)

Hallo Forumteilnehmer!
Beim Erstellen eines mitscrollenden Menues habe ich probiert den "Left"-Wert eines Layers in einer Variablen zu speichern.
Bei Netscape
var nets=document.layers["namedeslayers"].left;
Bei IE
var ie=document.all["name"].style.pixelLeft;
Bei Mozilla
var moz=document.getElementById("name").style.left

Alle machen da mit nur der Mozilla nicht der gibt mir einen string zurück z.B. "170px". Da ich diese zZhl zu einer anderen addieren muss ist das ein Problem. Weiß wer wie ich den Wert ohne px kriege?

Danke schonmal
MFG
Robert

  1. Hi,

    Alle machen da mit nur der Mozilla nicht der gibt mir einen string zurück z.B. "170px".

    Da 170 kein korrekter Wert für left ist, ist das Verhalten des Mozilla vollkommen korrekt.
    Die Zahl allein ohne die zugehörige Einheit hätte keinerlei Aussagekraft, da Du ja nicht wüßtest, ob es um 170px oder 170cm oder 170em oder ... geht.

    Da ich diese zZhl zu einer anderen addieren muss ist das ein Problem.

    Wenn ein einfaches parseInt ein Problem ist: ja.

    Weiß wer wie ich den Wert ohne px kriege?

    s.o.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/