Reinhard: Dynamische Positionierung

Servus,

auch ich hab mir ein kleines Problem mit JavaScript eingefangen, es geht um die dynamische Positionierung von zB. <div>-Tags. Ich hab einen Div-Tag:

<div id="ID">
<!--irgendwas....-->
</div>

jetzt kann ich in Javascript mit

(im IE)
myDiv = ID.style;
myDiv.pixelTop = 123;

(im NN 4.x)
myDiv = document.ID;
myDiv.top = 123;

ganz nett positionieren.

Wenn ich jetzt den <div> vorher selber in JavaScript mit document.write reinschreibe, geht das beim IE, nur beim Navigator gibts Scherben...

Hat wer da eine Lösung?

lg Reinhard

PS: Hat wer eine Ahnung, wie das Positionieren im 6er Netscape geht?

  1. Seasn

    Wenn ich jetzt den <div> vorher selber in JavaScript mit document.write reinschreibe, geht das beim IE, nur beim Navigator gibts Scherben...

    Hehe ...
    An diesem Problem hab ich auch relativ lange zu knabbern gehabt ...
    Zwei Lösungen:

    • Wenn Du das DIV eh schon per JS erzeugst, erzeuge für den NC4 Layer mit einer name-Eigenschaft -> sollte gehn
    • Sprich die Divs über ihre Index-Nummer an (hochgradig asslig), also document.layers[n].blabla

    PS: Hat wer eine Ahnung, wie das Positionieren im 6er Netscape geht?

    document.getElementById("ID").style.    top / left

    Cya,

    Harry

    1. Seas nocheinmal,

      das mit den layers hat geklappt, vielen Dank (lustigerweise stürzt der 4-7er Netscape etwa jedes 2. Mal, wenn ich die Seite öffne, ab...). Mit folgenden hat das 6er Netscape aber noch Probleme:

      PS: Hat wer eine Ahnung, wie das Positionieren im 6er Netscape geht?

      document.getElementById("ID").style.    top / left

      Mach ich da was falsch??

      <div id="ID">
      ...
      </div>

      ...
      document.getElementById("ID").style.top = 500;

      danke, Reinhard