Thomas Mirke: Sind Scrollbalken vorhanden?

Hallo liebe Fachleute,

window.scrollbars geht wohl nur im NN, der Vergleich von screen.height und screen.availHeight nur im IE. Das scroll-Attribut im body-tag abfragen - das hat wohl nur Sinn, wenn es auch gesetzt wird, sonst ist document.body.scroll leider "leer".

Ich möchte doch nur feststellen, ob der Inhalt eines Fensters Scrollbalken erzwingt / erzwungen hat.

Habe da bis auf obige Ansätze nichts Schlaues im gesamten Forum gefunden. Gibt es bei Euch neuere Erkenntnisse? Für eine Funktion so wie ScrollbarsVisible()?

  1. hi,

    der Vergleich von screen.height und screen.availHeight nur im IE.

    Ansatz korrekt... versuchs mal so:

    // some known objects
    var nc  = !!(document.captureEvents && !document.getElementById);
    var nc6 = !!(document.captureEvents && document.documentElement);
    var ie  = !!document.all;

    // Groesse Browserfenster / Dokument
    function winSize() {
        if(ie) {
            breit  = document.body.clientWidth;
            hoch   = document.body.clientHeight;
            fbreit  = document.body.scrollWidth;
            fhoch  = document.body.scrollHeight;
        }
        if (nc || nc6) {
            breit  = self.innerWidth;
            hoch   = self.innerHeight;
            fbreit  = self.document.width;
            fhoch  = self.document.height;
        }
    }

    und vergleiche z. B. hoch/fhoch

    Gruesse  Joachim

    1. Hallo Joachim,

      Genial!
      Vielen Dank!

      Thomas