Bonjour,
sur mon IE8, le code suivant me donne invariablement la même valeur quelle que soit la taille de mon navigateur:
Je cherche à définir le margin-left d'un DIV selon la taille du navigateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 function largeur(){ var largeur = 0; if( typeof( window.innerWidth ) == 'number' ) { largeur = window.innerWidth; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { largeur = document.documentElement.clientWidth; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { largeur = document.body.clientWidth; } else { largeur = -1; } return largeur; }
Le margin auto ne fonctionne pas pour des raisons obscures (sans doute liées à un empilement de IFrame (j'y suis pour rien)
Est-il vraiment impossible dans ce cas d'obtenir la largeur de mon IE ?
Papy !
Partager