Florian Bauer: Höhe&Breite eines divs bekommen?

Hi,
gibt es eine Möglichkeit, die Höhe und Breite eines <div>s mit Javascript zu bekommen?
In meinem Fall wird die Größe des divs wird nicht explizit angegeben, sondern ergibt sich aus dem dynamischen Inhalt.

  1. Hallo Florian.

    gibt es eine Möglichkeit, die Höhe und Breite eines <div>s mit Javascript zu bekommen?

    Ja; siehe http://de.selfhtml.org/javascript/objekte/all.htm#offset_height@title=offsetHeight und http://de.selfhtml.org/javascript/objekte/all.htm#offset_width@title=offsetWidth.

    Einen schönen Freitag noch.

    Gruß, Ashura

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
    [HTML Design Constraints: Logical Markup]
    1. Hallo Florian.

      gibt es eine Möglichkeit, die Höhe und Breite eines <div>s mit Javascript zu bekommen?

      Ja; siehe http://de.selfhtml.org/javascript/objekte/all.htm#offset_height@title=offsetHeight und http://de.selfhtml.org/javascript/objekte/all.htm#offset_width@title=offsetWidth.

      Einen schönen Freitag noch.

      Gruß, Ashura

      Hallo,

      ich suche grad dasselbe und muß leider zum Teil widersprechen. Die Eigenschaften offsetHight und offsetWidth funktionieren bei mir (IE6) nur, wenn der Inhalt des DIVs bereits im HTML-Code steht. Wird dieser Inhalt aber erst später dynamisch reingeladen (mittels innerHTML), dann kommt bei mir als Breite/Höhe immer 0 raus.

      Gibt es eine zuverlässige Lösung?

      1. hi,

        Die Eigenschaften offsetHight und offsetWidth funktionieren bei mir (IE6) nur, wenn der Inhalt des DIVs bereits im HTML-Code steht. Wird dieser Inhalt aber erst später dynamisch reingeladen (mittels innerHTML), dann kommt bei mir als Breite/Höhe immer 0 raus.

        Dann hat der Browser die innerHTML-Zuweisung vielleicht noch nicht umgesetzt zu dem Zeitpunkt, wo du die Maße abzufragen versuchst?
        Mal testweise probiert, dass durch einen alter zu verzögern?

        Gibt es eine zuverlässige Lösung?

        Generierung des Elementes über's DOM?

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Dann hat der Browser die innerHTML-Zuweisung vielleicht noch nicht umgesetzt zu dem Zeitpunkt, wo du die Maße abzufragen versuchst?
          Mal testweise probiert, dass durch einen alter zu verzögern?

          Das Problem tritt auch auf, wenn ich beliebig später die Breite bestimmen will.

          Gibt es eine zuverlässige Lösung?

          Generierung des Elementes über's DOM?

          Mal probieren ...

          gruß,
          wahsaga

          Gruß und Danke

      2. Hi,

        Gibt es eine zuverlässige Lösung?

        currentStyle()?

        Gruß, Cybaer

        --
        Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!