Andi: Positionierung auf der y-Achse

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;

  1. 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

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. ich hab die Lösung:
      eval("contentobj.style."+lt+" = pos");

      1. 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.