Frank: Fensterhöhe bestimmen im IE

Hi, in meinem Javascript-Buch von Christian Wenz steht, dass ich im IE die Fensterhöhe mit document.body.offsetHeight auslese, in alles anderen mit outerHeight.

Mit der IE-Methode bekomme ich aber gar nicht, er ignoriert einen

if(document.body){
height = document.body.offsetHeight;
}

Zweig gleich komplett.

Ist das mit document.body falsch??

Wie ermittle ich dann die Fensterhöhe im IE?

Viele Grüße,
Frank

  1. Hallo Frank

    Mit der IE-Methode bekomme ich aber gar nicht, er ignoriert einen

    if(document.body){
    height = document.body.offsetHeight;
    }

    Zweig gleich komplett.

    Ist das mit document.body falsch??

    Nein, es ist richtig.

    Bist du dir sicher, dass docoment.body bereits existiert, wenn das Script
    aufgerufen wird?

    Auf Wiederlesen
    Detlef

    --
    - Wissen ist gut
    - Können ist besser
    - aber das Beste und Interessanteste ist der Weg dahin!
    1. Bist du dir sicher, dass docoment.body bereits existiert, wenn das Script
      aufgerufen wird?

      Danke, das war richtig, mein JS lag in einem unsichbaren Frame, ein "parent" war der Ausweg. Aber die Masse stimmen nicht ganz, kann es sein, dass ich Titelleite und Statusbar noch irgendwie dazuaddieren muss??

      Viele Grüße, Frank

      1. Hallo Frank

        ... Aber die Masse stimmen nicht ganz, kann es sein, dass ich Titelleite und Statusbar noch irgendwie dazuaddieren muss??

        Überleg mal selbst, wie heißt die Eigenschaft?

        Ist die Titelleiste und die Statusbar Bestandteil des Browserfensters oder
        des Dokuments?

        (Übrigens, ein Fragezeichen reicht)

        Auf Wiederlesen
        Detlef

        --
        - Wissen ist gut
        - Können ist besser
        - aber das Beste und Interessanteste ist der Weg dahin!
        1. Ist die Titelleiste und die Statusbar Bestandteil des Browserfensters oder
          des Dokuments?

          Na ich nehme mal an des Browserfensters, also habe ich window.menubar.offsetHeight bzw. window.statusbar.offsetHeight versucht, aber das ging nicht. Und für die Seitenränder fiel mir kein Name auf.

          Gibst Du mir einen Tipp?

          Viele Grüße

          Frank

          1. Hallo,

            Na ich nehme mal an des Browserfensters, ...

            Also wird dieses Maß nicht in document.body.offsetHeight enthalten sein.

            ... also habe ich window.menubar.offsetHeight bzw. window.statusbar.offsetHeight versucht, aber das ging nicht. Und für die Seitenränder fiel mir kein Name auf.

            Gibst Du mir einen Tipp?

            Da kann ich dir leider keinen Tipp geben.
            Ob überhaupt oder womit ich die Größe des kompletten Browserfensters
            bestimmen kann, hat mich bisher nicht interessiert.
            Wenn ich überhaupt einmal die Größe des Browserfensters benötige, dann
            interessieren mich die Außenabmessungen herzlich wenig, dann benötige ich
            höchstens die Innenmaße, um zu wissen, wieviel Platz zur Verfügung steht.

            Wozu benötigst du die Außenabmessungen?

            Auf Wiederlesen
            Detlef

            --
            - Wissen ist gut
            - Können ist besser
            - aber das Beste und Interessanteste ist der Weg dahin!
            1. Wozu benötigst du die Außenabmessungen?

              Ich benötige die Aussenmasse, um ein neues Fenster zu erzeugen, das genau die gleiche Höhe hat wie das Ausgangsfenster (welches auch schon ein Popup ist). In alles Browsern kein Problem mit window.outerHight.

              Habe das halbe Internet durchforstet, man findet nichts dazu.

              Ist das so abwegig was ich vorhabe?

              1. Hallo Frank

                Ich benötige die Aussenmasse, um ein neues Fenster zu erzeugen, das genau die gleiche Höhe hat wie das Ausgangsfenster (welches auch schon ein Popup ist). In alles Browsern kein Problem mit window.outerHight.

                Wenn du das erste Fenster selbst geöffnet hast, kennst du doch die Maße, mit
                denen du es geöffnet hast.

                Ist das so abwegig was ich vorhabe?

                Für mich ja, ich bin kein Freund von Popups ;).

                Auf Wiederlesen
                Detlef

                --
                - Wissen ist gut
                - Können ist besser
                - aber das Beste und Interessanteste ist der Weg dahin!