Bonjour,
Dans Mediawiki, on peut ajouter dans l'espace de nom "Mediawiki:" des Javascript (ex : "Mediawiki:MonScript.js" ). Ils sont exécutés lors du chargement de la page.
Pour synchroniser 2 scripts, je passe par un événement perso. Dans mon script Toto.js, j'ai mis :
Code :
let MonEvent = new Event("MonScriptReady" ); let bResult = document.dispatchEvent(MonEvent);
|
Dans mon 2ème script Titi.js, je veux démarrer son exécution quand Toto.js a terminé. J'ai donc mis :
Code :
document.addEventListener("MonScriptReady", function(event) { console.log("C'est bon, je peux démarrer..." ); });
|
Ca marche de temps en temps mais pas systématiquement. Je ne comprends pas pourquoi. Est-ce que c'est mon code JS qui pose souci ?
Merci par avance pour votre aide
Message édité par rufo le 25-09-2023 à 17:39:56
---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta