Daniel Hohenberger: Bildhöhe ändern im I

Ich möchte in einer Tabellenzelle 6 Grafiken mit gleicher Höhe anbringen, die insgesamt die dynamisch festgelegte Tabellenhöhe ausfüllen. Im Mozilla tut's folgender Code:

for(var i = 0; i < document.getElementById("bar").getElementsByTagName("img").length; i++) {document.getElementById("bar").getElementsByTagName("img")[i].height = ((winhigh-20)/6);}

Ich dachte im IE ginge es analog so:
  for(var i = 0; i < document.images.length; i++) {
   if(document.images[i].name == "scrollbar"){
    document.images[i].height = ((winhigh-20)/6);
   }
  }
aber anscheinend funktioniert das setzen des .height-Attributes nicht. Ich habe auch schon style.height probiert, ohne Erfolg. Auf andere Attribute wie z.B. .src kann ich ohne Probleme zugreifen.

Hat jemand einen tip für mich?

MfG,
    Daniel

  1. hi,

    aber anscheinend funktioniert das setzen des .height-Attributes nicht. Ich habe auch schon style.height probiert, ohne Erfolg. Auf andere Attribute wie z.B. .src kann ich ohne Probleme zugreifen.

    aber sicher, teste Anhang (geht _so_ nicht in ie4!).

    Gruesse  Joachim

    <html>
    <head>

    <script language="javascript1.2">
    function init() {
     var ht = document.getElementById('lala').height;
     if (confirm ("Hoehe von " + ht +  " auf 100 erhoehen?")) {
      document.getElementById('lala').height =  100;
     }
    }
    </script>

    </head>

    <body onload="init()">

    <img src="logo.gif" width="100" height="53" border="0" id="lala" alt="nix">

    </body>
    </html>

    1. hi,
      aber sicher, teste Anhang (geht _so_ nicht in ie4!).
      Gruesse  Joachim

      [snip hilfreichen Code]

      Ok. Danke. Jetzt habe ich ein anderes Problem:

      if(ie){
         alert("crap!");
         document.getElementById("scrollbar1").height = ((winhigh-20)/6);
         document.getElementById("scrollbar2").height = ((winhigh-20)/6);
         ...
      }

      funktioniert nur mit dem eingebauten alert. Ohne werden die Anweisungen nicht ausgeführt.
      'ie' und 'winhigh' sind Variablen, die ich an anderer Stelle erfolgreich mit IE einstze.

      Hat jemand 'ne Ahnung warum?