Fensterhöhe bestimmen im IE
Frank
- javascript
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
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
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
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
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
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
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?
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