Layer bewegen in Netscape 6
Elya
- dhtml
Hallo,
ich habe ein Script, das ein Bild (im Layer mit ID) endlos von rechts nach links über den Bildschirm bewegt. Defacto sind es 2 Bilder/Layer, die aneinandergesetzt werden. Mein Problem ist, daß dieses Script für NN6 nicht vorgesehen ist und ich es entsprechend erweitern möchte.
Frage: gibt es irgendeine Möglicheit, per getElementbyID oder byTagName auch die x/y-Position eines __<div>-IDs__ anzusprechen? Oder geht das bei getElementbyTagname nur über die [arraynummer] eines Elements?
Und wie geht das dann weiter?
ich habe für IE4+ z.B. folgendes:
newpix = document.all["first"].style.pixelLeft - pix;
in NN6 habe ich versucht
newpix = document.getElementbyId('first').style.pixelLeft - pix;
^^^^^^^^^
stimmt aber irgendwie nicht.
http://forum.de.selfhtml.org/archiv/2002/3/8422/#m46620 habe ich nicht ganz verstanden.
Kann mir jemand auf die Sprünge helfen? Wäre sehr nett :)
Gruß aus Ehrenfeld
Elya
hi,
schubsen:
document.getElementById("...").style.left = "200px";
auslesen:
var left = parseInt(document.getElementById("...").style.left);
auslesen klappt bei manchen Browsern erst, _nachdem_ Du per JS positioniert hast.
Gruesse Joachim
Hi Joachim,
<stolz wie oskar>
Geschafft! Dein Tipp war super und hat mich auf den richtigen Weg gebracht! Danke!
</stolz wie oskar>
Gruß aus Ehrenfeld,
Elya