2010-09-24 10 views
0

Ma définition de "viewport" est tout entre les frontières de navigateur (zone visible + barre de défilement)dimensions de fenêtres IE7, y compris les barres de défilement

http://xirc.chez.com/ie7.html

Comme vous pouvez le voir, j'ai essayé:

  • documents .body VS document.documentElement
  • défilement * client * décalage *
  • getBoundingClientRect()
  • html {100%}
  • corps {100%}

Internet Explorer 7 bug par exemple est que compensé * et getBoundingClientRect() ne comprennent pas la barre de défilement

+1

Quelle est votre question? – Paul

Répondre

1

Masquer la barre de défilement, obtenir la largeur/hauteur dans la ligne de code suivante et affiche à nouveau la barre de défilement.

// Hide scrollbars 
document.body.style.overflow = "hidden"; 
// Get width/height 
var width = document.body.offsetWidth; 
// Reset scrollbars before the UI repaints 
document.body.style.overflow = ""; 

alert(width); 
//-> 1600 (on my display) 

Tout cela va se produire avant que l'affichage est mis à jour, de sorte que les barres de défilement ne clignote et vous aurez les dimensions complètes.

Questions connexes