Tim Braun: Breite eines Elementes feststellen

Hi,

ich möchte gerne per JavaScript die Breite eines DIV-Elementes feststellen, ohne sie vorher definiert zu haben. Geht das? Wenn ja, wie?

Gruß,
Tim

  1. Hallo, Tim,

    ich möchte gerne per JavaScript die Breite eines DIV-Elementes feststellen, ohne sie vorher definiert zu haben. Geht das? Wenn ja, wie?

    Meines Wissens ist die (Microsoft-)JScript-Eigenschaft »offsetWidth« zwar nicht standardisiert, wird aber von MSIE, Mozilla und Opera unterstützt (ich testete es mit MSIE 6, Mozilla 1.3a und Opera 6.05).

    Beispielanwendung:
    <p onclick="window.alert(this.offsetWidth)">murks</p>

    Siehe auch:
    http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/offsetwidth.asp
    http://www.opera.com/docs/specs/js/ (dort ist offsetWidth nicht verzeichnet, aber Opera 6.0x scheint es zu verstehen, pixelWidth verstehe ich nicht, obwohl ich dazu etwas im Archiv finde)
    http://www.opera.com/docs/specs/opera07/ (dort steht es explizit)
    http://www.mozilla.org/docs/dom/domref/dom_el_ref22.html

    Bitte berichtigt mich falls nötig.

    Grüße,
    Mathias

    --
    »(...) hier ist ja alles voll Gelegenheiten. Nur gibt es freilich Gelegenheiten, die gewissermaßen zu groß sind, um benützt zu werden; es gibt Dinge, die an nichts anderem als an sich selbst scheitern. Ja, das ist staunenswert.«
    http://www.kafka.org/projekt/schloss/erst.html