Manuel_07: Probleme mit Mozilla (FF) und offsetHeight

Hallo Leute,

als ich gerade an der Ausrichtung meiner Homepage eine kleine Verbesserung
vornehmen wollte, fiehl mir auf das Mozilla Firefox (bei mir v.2.0.0.11)
den Befehl:

<script>
 HTML:
    <body id="DieseDatei">
 JS:
    window.alert(document.getElementById("DieseDatei").offsetHeight);
 </script>

immer mit null ausgibt..
komischerweise funktioniert '.offsetWidth' problemlos.

Weiss jemand woran es scheitern könnte?
Laut Selfhtml sollte es Firefox ab Version 1 Unterstützen.

http://de.selfhtml.org/javascript/objekte/all.htm#offset_height

sollte es Firefox ab Version 1 Unterstützen.
Danke im Vorhinein!
Grüße Manuel

  1. Yerf!

    <script>
    HTML:
        <body id="DieseDatei">
    JS:
        window.alert(document.getElementById("DieseDatei").offsetHeight);
    </script>

    1. in der Reihenfolge ist das ungültiger HTML-Code.

    immer mit null ausgibt..
    komischerweise funktioniert '.offsetWidth' problemlos.

    2. hat der Body überhaupt Inhalt? Ansonsten ist die Höhe 0 (bei der Breite verhält sich das anders).

    Weiss jemand woran es scheitern könnte?
    Laut Selfhtml sollte es Firefox ab Version 1 Unterstützen.

    Wenn es nicht an den 2 Punkten liegt bräcuhten wir mehr Code, besser ein online-Beispiel, an dem man das nachvollziehen kann.

    Gruß,

    Harlequin

    --
    <!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->
    1. danke Harlequin für deine Antwort!

      Glaube der Fehler war wegen des fehlenden Body Inhalt ;)

      Dachte bis jetzt das mit '.offsetHeight' auf die Höhe
      des Browserfensters zugreift wird und nicht auf den Bodyinhalt.

      Werde mich nach einer Lösung, die mir die Fensterhöhe ausgibt umschaun.

      Danke für deine Hilfe.
      Gruß Manuel

      1. Yerf!

        Dachte bis jetzt das mit '.offsetHeight' auf die Höhe
        des Browserfensters zugreift wird und nicht auf den Bodyinhalt.

        .offsetHeight bezieht sich immer auf die Höhe des angesprochenen Elementes. Und ein Blockelemnt ist normalerweise so breit wie möglich aber nur so hoch wie nötig.

        Werde mich nach einer Lösung, die mir die Fensterhöhe ausgibt umschaun.

        z.B. sowas?

        Gruß,

        Harlequin

        --
        <!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->
        1. Hallo Harlequin,

          alert(window.innerHeight);

          liefert im Firefox die richtige Höhe, nur
          hab ich jz wieder das Problem das der IE
          'undefined' ausgibt :(

          Danke trotzdem!
          Gruß Manuel

          1. alert(window.innerHeight);

            liefert im Firefox die richtige Höhe, nur
            hab ich jz wieder das Problem das der IE
            'undefined' ausgibt :(

            Du hast gelesen was unter "beachten Sie" steht?

            Struppi.

          2. Hi,

            alert(window.innerHeight);

            liefert im Firefox die richtige Höhe, nur
            hab ich jz wieder das Problem das der IE
            'undefined' ausgibt :(

            http://www.quirksmode.org/viewport/compatibility.html sollte eigentlich keine Fragen bzgl. der genannten Eigenschaften mehr offen lassen.

            MfG ChrisB