Willkommen in der Webstatt Zum Webstatt Blog und Stories
Johannes am 28.08.06 17:49

Hallo zusammen,

da ich ja leider kein großes Wissen über Javascript habe, scheitere ich immer sehr schnell ^^

Für ein Script benötige ich die Seitenhöhe und -breite des geöffneten Fensters inklusive des Bereichs, der nicht ins Fenster reinpasst und "erscrollt" werden muss.

Im Firefox und Netscape funktioniert meine Lösung komplett, der Opera streikt bei der Breite (lässt den Scrollbereich weg, damit kann ich aber leben) und der Internet Explorer macht dasselbe zusätzlich bei der Höhe. Mich stört letzendlich nur die Sache mit der Höhe im Internet Explorer. Habe auch schon ne Menge andere Möglichkeiten durchgetestet (sitze an dem kurzen Code schon Stunden), aber irgendwas fehlt immer. Ich brauche schlussendlich die Höhe von Oben bis zum Seitenende. Bisher hab ich folgendes zusammen, Google und Selfhtml sei dank.

function fenster()
{
if ( window.innerWidth && window.scrollMaxX )
{
var fensterb = window.innerWidth + window.scrollMaxX;
var fensterh = window.innerHeight + window.scrollMaxY;
}
else if ( document.documentElement.clientWidth )
{
var fensterb = document.documentElement.clientWidth;
var fensterh = document.documentElement.clientHeight;
}
return Array( fensterb, fensterh );
}

Das Script gibt mir dann als Array Fensterbreite und Fensterhöhe zurück, die ich dann weiterverwende..

Hoffe, mir kann eins der JS-Genie`s weiterhelfen, schönen Dank auf jeden Fall schonmal im Voraus

mfg,
Johannes

netcup.de Warum gibt es hier Werbung?
milahu milahu am 28.08.06 20:05

Schau nochmal bei SelfHTML vorbei, da gibt's nen Workaround für den IE.

Für dein Problem gibt's hier eine cross-browser-kompatible Lösung :)

Johannes am 28.08.06 21:07

Schönen Dank. Lag vllt. auch teilweise an dem Test-Dokument, das ich mir da rausgesucht hatte. in dem hab ich die Lösung nämlich nicht zum Laufen gekriegt, was sich aber anderswo nicht reproduzieren ließ. Daher bin ich jetzt erstmal glücklich damit. Dankeschön

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt