DOM? window.document.body.clientWidth und window.innerWidth
Christian Ludwig
- javascript
0 webmonk0 Christian Ludwig0 webmonk
0 Martin Jung0 webmonk
Hi,
leider habe ich noch nichts vernünftiges zum Thema Fensterbreite und DOM gefunden.
Kann man die absolute Fensterbreite bei 'DOM-Kompatiblen' Browsern (IE5, NS6 und Opera5) mit einem gemeinsamen Befehl abrufen?
IE:
window.document.body.clientWidth
NS:
window.innerWidth
DOM:
???
Dankeschön
Christian
Hi!
Kann man die absolute Fensterbreite bei 'DOM-Kompatiblen' Browsern (IE5, NS6 und Opera5) mit einem gemeinsamen Befehl abrufen?
Schön wäre es wenn es einen einizigen Befehl gäbe, verwende aber mal meinen JS Code, sollte überall funktionieren. (sogar Mozialla!)
// function returns the document - width (pixel)
function getDocWidth()
{
if (document.body)
{
docWidth = document.body.clientWidth;
if (!isNaN(docWidth)) return document.body.clientWidth;
else
{
return self.innerWidth;
}
}
else if (self)
{
return self.innerWidth + 4;
}
}
// function returns the document - height (pixel)
function getDocHeight()
{
if (document.body)
{
docHeight = document.body.clientHeight;
if (!isNaN(docHeight)) return docHeight;
else
return self.innerHeight;
}
else if (self)
{
return self.innerHeight + 4;
}
}
Ich hoffe ich konnte helfen. webmonk
Morgen,
Schön wäre es wenn es einen einizigen Befehl gäbe, verwende aber mal meinen JS Code, sollte überall funktionieren. (sogar Mozialla!)
Soll das heißen, dass im DOM keine solche Abfrage definiert ist oder heißt das, dass auch du bisher keine gefunden hast?
Gruß
Christian
»»» Soll das heißen, dass im DOM keine solche Abfrage definiert ist oder heißt das, dass auch du bisher keine gefunden hast?
Habe mich mit den DOMs schon sehr oft und intensiv herumgeschlagen (W3C Doku, Netscape SourceCode, usw..) und die vorigen 2 geposteten Funktionen scheinen meiner Meinung nach, die einzige Möglichkeit an die Festerbreite/höhe zu kommen.
lg, webmonk
p.s.: sollte des widererwarten eine andere Möglichkeit geben so würde mich dies auch sehr interessieren!
Hi!
Ebenso
Kann man die absolute Fensterbreite bei 'DOM-Kompatiblen' Browsern (IE5, NS6 und Opera5) mit einem gemeinsamen Befehl abrufen?
Schön wäre es wenn es einen einizigen Befehl gäbe, verwende aber mal meinen JS Code, sollte überall funktionieren. (sogar Mozialla!)
// function returns the document - width (pixel)
function getDocWidth()
{
if (document.body)
{
docWidth = document.body.clientWidth;
if (!isNaN(docWidth)) return document.body.clientWidth;
^^^^^^^^^^^^^^^^^^^^^^^^^
warum schreibst Du nicht: return docWidth; ??
Grüße,
Martin
Hi!
Ebenso
zurück
// function returns the document - width (pixel)
function getDocWidth()
{
if (document.body)
{
docWidth = document.body.clientWidth;
if (!isNaN(docWidth)) return document.body.clientWidth;
^^^^^^^^^^^^^^^^^^^^^^^^^
warum schreibst Du nicht: return docWidth; ??
mitternächtliche geistige umnebelung? (gilt das als ausrede?)
keine Ahnung!
lg webmonk