webForumDet fria alternativet

Få fram storlek på fönstret

JavaScript

1 svar · 220 visningar · startad av bohlin

Medlem sedan mars 2000263 inlägg
Frågan#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.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)