Déterminer la hauteur d'un document avec JavaScript
Obtenir la hauteur correcte d'un document en JavaScript peut être un défi en raison de problèmes de compatibilité du navigateur. Bien que tous les navigateurs fournissent des propriétés telles que clientHight et scrollHeight, leurs calculs varient.
Exemple d'échange de Fandango et de livre broché
Sur des sites Web comme Fandango et Paper Swap, les méthodes traditionnelles telles que $ (document).height(), document.height et document.body.scrollHeight échouent ou renvoient des résultats inexacts valeurs.
Bonne pratique : calcul de la hauteur maximale
Pour résoudre ce problème, une bonne pratique a émergé : déterminer la hauteur maximale à partir de toutes les sources disponibles. Ce comprend :
Code Implémentation
L'exemple de code suivant implémente cette approche :
var body = document.body, html = document.documentElement; var height = Math.max( body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight );
Considérations
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!