Ausgabe innere Breite des Explorers
Florian
- javascript
0 planB0 Christian S.
Hallo,
kann mir jemand hier weiterhelfen:
ich hab hier diesen kurzen Java-Script Code im Header einer html-Seite.
if (window.innerWidth) {
var ow = window.innerWidth;
} else if (document.body && document.body.offsetWidth) {
var ow = document.body.offsetWidth
} else {
var ow = 0;
}
Im Internet-Explorer gibt er mir 0 aus.
Dabei ist das der gleiche Code wie im Beispiel zur "Überwachung der Fenstergröße" auf der selfhtml Homepage.
Die Funktion lautet da:
function Fensterweite () {
if (window.innerWidth) {
return window.innerWidth;
} else if (document.body && document.body.offsetWidth) {
return document.body.offsetWidth;
} else {
return 0;
}
}
Da wird die Breite richtig ausgegeben.
Was mach ich falsch???
Liebe Grüße,
Florian
Hallo,
... Code im Header einer html-Seite.
^^^^^^^^^^
wahrscheinlich existiert zu dem Zeitpunkt noch kein body ...
fg
Hi,
jo, es gibt noch keinen body.
versuchs mit document.documentElement.offsetWidth
Gruß
Christian