Rainer Honsch: Fensterbreite

Hallo !

Wie kann ich in Netscape und IE die Fwenstergröße abfragen ? Also die Breite ? und dann in eine VRaible Lesen: Etwa so, doch dies Funzt nicht...

<script language="JavaScript">
<!--

if (document.all) {breite = document.body.clientWidth - 10;}
if (document.layers) {breite = window.innerWidth - 10;}

document.writeln("<style type="text/css">");
document.writeln("<!--");
document.writeln("#navimun {left:"+breite+";position: absolute;}");
document.writeln("//-->");
document.writeln("</style>");

// -->
</script>

Rainer

  1. Hallo Rainer!

    Schau Dir mal das Beispiel an. Zur Ermittlung von Anzeigenbereich und Bildschirmauflösung:

    <HTML>
    <HEAD>
    <TITLE>Anzeigenbereich und Auflösung</TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--

    function fenster() {
    if(document.all) {
      breit=document.body.clientWidth;
      hoch=document.body.clientHeight;
    }
    if (document.layers) {
      breit = window.innerWidth;
      hoch = window.innerHeight;
    }
    alert("Der verfuegbare Anzeigenbereich\nBreite: "+breit+"  Hoehe: "+hoch);
    }

    function aufloesung() {
    var breit = screen.width;
    var hoch = screen.height;
    alert("Die Aufloesung\nBreite: "+breit+"  Hoehe: "+hoch);
    }

    //-->
    </SCRIPT>
    </HEAD>

    <BODY BGCOLOR="#FFFFFF">
    <BR><BR><CENTER>
    Verfügbarer Anzeigenbereichs: klick <A HREF="javascript:fenster();">hier</A><BR><BR>
    Bildschirmauflösung: klick <A HREF="javascript:aufloesung();">hier</A>
    </CENTER>

    </BODY>
    </HTML>

    Hoffe das hilft weiter.

    Gruss
    Mirko