bonjour
j'ai besoin de compter des tags de ma page au démarrage (body onload), par exemple toutes les balises table, j'ai fait une fonction pour cela.
La page contient des BorderContainer, avec des ContentPane dedans (normal) et le html des contenus est chargé par les ContentPane de façon externe:
<div id="id" dojoType="dijit.layout.ContentPane" href="page.html">
Que du classique.
Ca marche bien avec firefox : la page se charge, dojo puis le contenu, puis la fonction de comptage retourne x balises 'table' (avec un alert()), ok.
SAUF que : avec Internet Explorer (IE), le <body onLoad=""> passe AVANT que les ContentPane aient chargé leur contenu... du coup impossible de compter les balises de la page (comptage retourne 0)
J'ai fait une fonction sleep chargée au démarrage avant ma fonction de comptage mais ça ne marche pas : la page attend la fin du sleep pour charger dojo.
==> Sauriez vous m'indiquer comment introduire un délai (sleep) après l'évennement onLoad, et avant ma fonction de comptage, qui n'empêche pas dojo de se charger ?
merci![]()
Partager