Få fram storlek på fönstret

JavaScript

1 svar · 229 visningar · startad av bohlin

Medlem sedan mars 2000263 inlägg
Trådstart#1

Hej.

Hur får man med javascript fram fönstrets höjd och bredd? Det enda jag har hittat är document.body.clientHeight, men det ger inte hela höjden på browsern, utan endast själv delen med html-sidan.

window.height och window.width verkar inte heller funka.

Medlem sedan juni 2003771 inlägg
#2

ja, du kan ju kolla detta då!

<html> 
<head> 
<script language=javascript>
function alertSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement &&
      ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  window.alert( 'Bredd = ' + myWidth );
  window.alert( 'Höjd = ' + myHeight );
window.alert( ' Var detta ungefär som du ville ha det tro ? \n\ \n\ Ta bara bort sista window.alert så slipper du mitt meddelande' );
}
</script>
</head> 
<body> 
<a href="javascript:alertSize();">Kolla bredd o höjd</a>
</body> 
</html>
259 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)