mozilla (style.top)
Robert
- javascript
0 Linksetzer0 MudGuard
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
Weiß wer wie ich den Wert ohne px kriege?
http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#parse_int
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