Positionierung auf der y-Achse
Andi
- javascript
Hi,
im Beispiel1 seht Ihr mein Script das funktioniert, aber ich möchte es so wie im Beispiel2 haben. Nur so funktioniert es nicht.
Kann mir jemand zeigen wie in diesem Fall die Syntax lautet???
Danke.
Gruß
Andi
Beispiel1:
var pos = 300;
var contentobj = document.getElementById? document.getElementById("test") : document.all.test;
contentobj.style.top = pos;
Beispiel2:
var test2 = top;
contentobj.style.test2 = pos;
hi,
im Beispiel1 seht Ihr mein Script das funktioniert, aber ich möchte es so wie im Beispiel2 haben. Nur so funktioniert es nicht.
welchen grund gibt es dann, die möglichkeit haben zu wollen, die nicht funktioniert? :-)
Beispiel1:
var pos = 300;
var contentobj = document.getElementById? document.getElementById("test") : document.all.test;
contentobj.style.top = pos;
ungültiger wert für top. längenangaben <> 0 erfordern die angabe einer einheit.
Beispiel2:
var test2 = top;
contentobj.style.test2 = pos;
du willst also lediglich den namen des anzusprechenden objektes in einer variablen mitgeben können?
sowohl in der beschreibung von getElementById() als auch bei document.all findest du doch in selfhtml alles, was du dafür brauchst.
gruß,
wahsaga
ich hab die Lösung:
eval("contentobj.style."+lt+" = pos");
ich hab die Lösung:
eval("contentobj.style."+lt+" = pos");
Das ist keine Lösung.
eval ist evil!
und auch hier nicht nötig.
contentobj.style[lt] = pos + 'px';
Struppi.