Viewport herausfinden

Im Internet Explorer 7 sehen Benutzer mit einer Auflösung von 1280×800 Pixel nur 1259×597 Pixel. Das liegt daran, dass die Navigationsleiste, die Taskleiste sowie weitere Schaltflächen den sichtbaren Bereich des Browsers verkleinern. In der Fachsprache nennt man das, was dann noch übrig bleibt, den Viewport.

Zur Bestimmung des Viewports gibt es ein JavaScript, dass die Breite in der Variablen viewportwidth und die Höhe in der Variablen viewportheight speichert.

<script type=“text/javascript“>
<!–

var viewportwidth;
var viewportheight;

// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight

if (typeof window.innerWidth != ‚undefined‘)
{
viewportwidth = window.innerWidth,
viewportheight = window.innerHeight
}

// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

else if (typeof document.documentElement != ‚undefined‘
&& typeof document.documentElement.clientWidth !=
‚undefined‘ && document.documentElement.clientWidth != 0)
{
viewportwidth = document.documentElement.clientWidth,
viewportheight = document.documentElement.clientHeight
}

// older versions of IE

else
{
viewportwidth = document.getElementsByTagName(‚body‘)[0].clientWidth,
viewportheight = document.getElementsByTagName(‚body‘)[0].clientHeight
}
document.write(‚<p>Your viewport width is ‚+viewportwidth+’x’+viewportheight+'</p>‘);
//–>
</script>

Vielen Dank an Andy Langton.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.