11328 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
Dans un projet web j'ai 2 pages :

Page A avec un document.documentElement.scrollHeight = 750
Page B avec un document.documentElement.scrollHeight = 900

Pour chacune j'ai ce script dans le head de page :

window.onload = function ()
            {
                alert(document.documentElement.scrollHeight);
            };


Si j'affiche la page A, j'obtiens 750 et si j'affiche la page B, j'obtiens 900 : OK

Si j'affiche la page B, j'obtiens 900 et si j'affiche la page A, j'obtiens 900 aussi : C'est KO pour la page A.
Ca ressemble à un problème de synchro ou peut être de portée de la variable ?
Avez-vous une idée ?
Merci pour votre aide.
Modifié par denisduval75 (06 Jan 2021 - 09:56)
Salut,

Peut-être un conflit de onload !?
Tu as testé avec un 'DOMContentLoaded' comme ceci ?


document.addEventListener('DOMContentLoaded', function () {

     alert(document.documentElement.scrollHeight);

});