Spock: Fensterbreite im IE

Hallo,

Ich suche eine Möglichkeit, die Breite eines Fensters im IE auszulesen.
Genauer gesagt ein Pendant zu dem, was in allen anderen Browsern mit
 window.innerWidth  ausgelesen wird.

document.body.offsetWidth geht nicht, weil die Breite weit vor dem Laden des body-tags ausgele
sen werden soll.

Thx

Spock

  1. hi spock

    Ich suche eine Möglichkeit, die Breite eines Fensters im IE auszulesen.

    sowas wie screen.height bzw. screen.width ?

    so long
    ole
    (8-)>

    1. sowas wie screen.height bzw. screen.width ?

      Hi 8-,

      Nein, das meine ich nicht.

      screen.width gibt mir die tatsächliche Breite des Desktops, während mir screen.availWidth die
      verfügbare Breite des Desktops gibt.

      Beides ist im Grunde absolut unabhängig vom Browserfenster.

      window.innerWidth gibt mir dagegen die tatsächliche Breite des Browserfensters.

      Aber beim IE scheint man das nicht auslesen zu können. Da muss man anscheinend das Browserfens
      ter erst vergrößern oder verkleinern, um den Wert zu erfahren.

      Und dann wundern sich die Leute, dass sie mit Javascript vergewaltigt werden...

      Greets

      Spock
      ~

      1. Aber beim IE scheint man das nicht auslesen zu können. Da muss man anscheinend das Browserfens
        ter erst vergrößern oder verkleinern, um den Wert zu erfahren.

        Weil die M$-Crew immer gerne und überall IDs einsetzt, läßt sich IE folgendermaßen überlisten:

        <html id="file">
        <head>
        <title>Blah</title>
        </head>

        <script type="text/javascript">
        <!--
        alert(document.all.file.offsetWidth);
        //-->
        </script>

        <body>
        </body>
        </html>

        Bye

        Spock