Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Dimension externes du navigateur
Envoyé: 20 septembre 2006, 7h54 par Oznog
Pour Gecko (Mozilla, Firefox ...) c'est :
window.outerHeight
window.outerWidth
Pour IE (dans le body) mais il n'inclue pas la barre de menu. (C'est l'équivalent de innerWidth, innerHeight de Gecko) C'est pourquoi à l'époque on devait estimer la version de navigateur et ajouter le menu (il y avait même les favoris à gauche) selon un gabarit que l'on peut d'ailleurs toujours trouver sur les Trucsweb :
document.body.clientWidth
document.body.clientHeight
Il y a aussi pour IE une solution complexe qui consite à récupérer la position de la fenêtre (self.screenLeft et self.screenTop) et la grandeur de l'écran (screen.availWidth et screen.availHeight)
que tu dois comparer au clientWidth pour ajouter le menu. C'est pas très précis mais c'est mieux que rien.
En fait l'idée a vite été d'essayer d'oublier tout ça et de designer un site sans contrainte.
Le pire, c'est que je viens de tester sous IE 7 et c'est toujours la même chose. Note qu'il y a peut être de nouvelles propriétés sous IE 7 non documentés pour l'instant. Mais chose sûr, les propriétés Gecko ne le sont pas.
Ciao
Oznog
Réponses
|