Der Martin: IE: getElement-Methoden in onload-abhängiger Funktion!?

Beitrag lesen

Hallo,

Na gut, ganz so schlimm ist es auch nicht, da nur der IE meckert, denn die FF-Fehlerkonsole meldet nichts.

dann verrate uns ja nicht, was der IE zu meckern hat - es könnte uns ja auf die Lösung bringen. ;-)

.: direkt ins Event-Attribute schreiben -> das funzt seltsamer Weise

Häh? Was meinst du damit?

function scripteDOM() {

Leiste = document.getElementById('Leiste');
  Tabs   = document.getElementById('Tabs').childNodes;

Tabs[0].style.width = getSize()+'px';
  alert(Tabs[0].style.width);
}

  
Ich nehme an, die Funktion getSize() hast du anderswo definiert?  
Außerdem legst du hier die Variablen Leiste und Tabs als globale Variablen an (meist unerwünscht) - ist das Absicht?  
  

> ~~~html

  <body onload="scripteDOM()">  

>     <div id="Leiste"><span>[Leerer Tab]</span>&nbsp;&nbsp;<span>+ neuen Tab &ouml;ffnen</span></div>  
>     <div id="Tabs"><div id="t0" class="Tab">  
>         <div class="Rahmen">  
>            ...  
>         </div>  
>     </div></div>  
>   </body>

Mal ein Schuss ins Blaue: Der IE legt für die Elemente mit den IDs 'Leiste' und 'Tabs' automatisch gleichnamige Objekte im DOM als Unterobjekte von window an. Diese kollidieren jetzt natürlich mit den gleichnamigen globalen Variablen in deiner Funktion.
Ist es das?

So long,
 Martin

--
Butterkeksverteiler zu werden ist vermutlich eine der wenigen beruflichen Perspektiven, die sich noch bieten, wenn man einen an der Waffel hat.
  (wahsaga)