largeur de mon document incorrecte
Bonjour,
sur mon IE8, le code suivant me donne invariablement la même valeur quelle que soit la taille de mon navigateur:
Code:
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;
} |
Je cherche à définir le margin-left d'un DIV selon la taille du navigateur.
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 !