Julian Finn: Fenstergröße feststellen - problem

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

  1. 'Morgen Julian

    window.innerWidth ist Netscape-spezifisch. Benutzt Du vielleicht (ausversehen) den IE?

    grüße
    axel

  2. 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