J'utilise le code suivant pour obtenir la largeur de la fenêtre et la hauteurjavascript pauses taille de la fenêtre lors du démarrage
function pageWidth() {
return window.innerWidth != null ? window.innerWidth : document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body != null ? document.body.clientWidth : null;
}
function pageHeight() {
return window.innerHeight != null ? window.innerHeight : document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body != null ? document.body.clientHeight : null;
}
Je l'appelle javascript lors de la charge de page. Si je garde mon URL comme page d'accueil et essaie d'ouvrir l'explorateur, je vois la plupart du temps, ces fonctions me donnent des valeurs égales à 0.
Une idée pour y remédier? Mon problème est, ces fonctions fonctionnent toujours mais si j'appelle ces fonctions dans la page d'accueil d'IE, elles renvoient 0 (1 dans 4 cas).
Y a-t-il une meilleure façon d'obtenir la largeur d'une fenêtre?
Je ne comprends pas. Que voulez-vous dire par "pendant le chargement de la page" exactement? Quand ouvrez-vous quel explorateur? –