J'ai rencontré ce qui ressemble à un problème d'oeuf de poulet et j'ai ce que je pense est une solution logique. Cependant, il m'est venu à l'esprit que d'autres devaient avoir rencontré quelque chose de similaire, alors j'ai pensé que je le ferais flotter pour les masses.Dojo addOnLoad, mais Dojo est-il chargé?
La situation est que je veux utiliser la fonction addOnLoad de dojo pour mettre en file d'attente un certain nombre de callbacks qui devraient être exécutés après que le DOM ait terminé le rendu côté client. Donc ce que je fais est la suivante:
<html>
<head>
<script type="text/javascript" src="dojo.xd.js"></script>
...
</head>
<body>
...
<script type="text/javascript">
dojo.addOnLoad(...);
dojo.addOnLoad(...);
...
</script>
</body>
</html>
Maintenant, la question est que je semble appeler dojo.addOnLoad avant toute la bibliothèque Dojo a été téléchargé le navigateur. Cela est logique dans un sens, car le contenu SCRIPT en ligne doit être exécuté avant que le DOM entier soit chargé (et le rappel normal de la fonction onload est déclenché). Ma question est la suivante: est-ce que mon approche est correcte, ou cela aurait-il plus de sens d'enregistrer un rappel JavaScript normal/standard pour charger une fonction, qui fait le même travail que chacun des dojo.addOnLoads le bloc SCRIPT. Bien sûr, cela soulève la question, pourquoi utiliseriez-vous alors dojo.addOnLoad si vous n'êtes pas sûr que la bibliothèque Dojo sera chargée avant d'utiliser la bibliothèque?
Espérons que cette situation a du sens pour quelqu'un d'autre que moi. On dirait que quelqu'un d'autre a peut-être rencontré cette situation.
Pensées?
Cordialement, Adam riz
Sans objet ici. –