Salut la compagnie !
Je cherche a créer un preloader en javascript (par une méthode de calque visible/invisible).
Malheureusement, j'ai pu constater qu'avec la simple méthode <body onLoad="javascript:...">, le preloader disparaissait dès que le code était chargé mais il restait alors encor les images et les iframes à charger.
J'ai alors cherché une méthode pour attendre la fin du chargement des images et des iframes.
J'ai alors créé deux tableaux avec getElementsByTagName('img') et getElementsByTagName('iframe'). il me suffisez alors tout simplement d'interroger chaque élément pour savoir si celui-ci était chargé, ce que j'ai pu faire grâce à une boucle qui se continuait tant que les éléments étaient chargés. Si elle arivait jusqu'à la fin (c'est à dire à i==getElementsByTagName('img').lenght+getElementsByTagName('iframe').lenght), le preloading s'effacait alors.
Malheureusement, la fonction que j'ai utilisée pour savoir si les éléments étaient chargés ne fonctionne pas (j'ai utilisé comme fonction getElemetnsByTagName('img').onLoad).
Quelqu'un pourait-il m'indiqué la bonne fonction a utiliser ou une méthode pour faire que ce preloading marche???
Aidez moi stp !!!
Message édité par goodspirit le 20-04-2004 à 20:45:10