Je suis curently en utilisant les conditions de follownig, mais ils ne fonctionnent pas dans les navigateurs ou pas du tout:Quel est le moyen le plus robuste pour obtenir la largeur/hauteur de la fenêtre du navigateur en utilisant JavaScript?
if (typeof (window.innerHeight) == 'number') {
//Non-IE:
//Perform operation using window.innerWidth/Height
} else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
//IE 6+ in 'standards compliant mode'
//Perform operation using document.documentElement.clientWidth/Height
} else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
//IE 4 compatible
//Perform operation using document.body.clientWidth/Height
}
Je crois que je suis manque une condition ou deux - peut-être il y a une autre expression commune que je ne l'ai pas pris en compte.
Que dois-je ajouter pour que cela soit complet?
Supportez-vous toujours IE4? La part de marché pour IE <6 combinée est quelque part autour de 1% n'est-ce pas? –
@ Josh.Trow: Je l'ai retiré de l'Internet quelque part - je cherche juste à supporter autant de navigateurs que possible humainement. Une condition supplémentaire pour IE4 n'est pas vraiment plus compliquée, hein? – Giffyguy
IE 4 est une momie ancienne. C'était vieux même quand j'étais plus jeune. Je ne peux pas penser à quelqu'un qui essaie toujours de le soutenir. Vous aussi, vous ne devriez vraiment pas y penser. –