Fenstergröße feststellen - problem
Julian Finn
- javascript
Hi,
ich muß für eine Funktion die Fenstergröße feststellen. irgendwie macht er das bei mir aber nicht. mein script:
function bla() {
var a = window.innerWidth;
alert ("a = "+a);
if (a > 700) {
window.resizeBy(-295,0);}
else if (a < 700) {
window.resizeBy(295,0);}
}
</script>
<a href="JavaScript:bla();">dddach!</a>
beim ersten Alert (nur zu testzwecken) gibt er immer a = undefined aus, obwohl das ja eigentlich nicht sein darf, oder?
hat jemand nen tip?
wäre dankbar..
Grüße
Julian
'Morgen Julian
window.innerWidth ist Netscape-spezifisch. Benutzt Du vielleicht (ausversehen) den IE?
grüße
axel
hi,
teste:
// ein paar browser...
var nc = !!(document.captureEvents && !document.documentElement);
var ie = !!document.all;
var ie4 = !!(!document.documentElement && document.all);
var dom = !!document.documentElement;
var nc6 = !!(dom && (!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;
}
}
hth
Gruesse Joachim