Ordre d'exécution des javascript
4 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Ordre d'exécution des javascript
Bonjour à tous !
J'utilise la gestion des codes javascript en séparant autant que possible les fonctions différentes (pour plusieurs raisons pratiques), mais j'aurais besoin qu'un .js s'exécute avant un autre (ou qu'un .js s'exécute après si on le prend dans l'ordre inverse ).
Le .js que je voudrais exécuter en premier ne vient se placer que sur les sujets, et celui qui devrait venir en second doit s'exécuter aussi dans la rédaction/prévisualisation, c'est pourquoi j'ai coché "Sur toutes les pages".
Si j'ajoutais mes .js à la main dans les templates ou si je mettais tout dans le même .js ça ne me poserait pas problème, j'écrirais tout ça dans le bon ordre, mais là je suis bien embêtée car je ne sais pas comment indiquer au forum "charge celui-là d'abord et ensuite occupe-toi de celui-ci".
Merci d'avance pour toute aide sur ce sujet !
J'utilise la gestion des codes javascript en séparant autant que possible les fonctions différentes (pour plusieurs raisons pratiques), mais j'aurais besoin qu'un .js s'exécute avant un autre (ou qu'un .js s'exécute après si on le prend dans l'ordre inverse ).
Le .js que je voudrais exécuter en premier ne vient se placer que sur les sujets, et celui qui devrait venir en second doit s'exécuter aussi dans la rédaction/prévisualisation, c'est pourquoi j'ai coché "Sur toutes les pages".
Si j'ajoutais mes .js à la main dans les templates ou si je mettais tout dans le même .js ça ne me poserait pas problème, j'écrirais tout ça dans le bon ordre, mais là je suis bien embêtée car je ne sais pas comment indiquer au forum "charge celui-là d'abord et ensuite occupe-toi de celui-ci".
Merci d'avance pour toute aide sur ce sujet !
Dernière édition par Evaliah le Mer 17 Fév 2016 - 15:49, édité 1 fois
Re: Ordre d'exécution des javascript
Et le up du jour, merci
Re: Ordre d'exécution des javascript
Bonjour ^^
A essayer mais je pense que si vous placez votre script "sujets" à la fin du viewtopic_body il devrait s'appliquer avant ceux de la gestion des codes javascript.
Ou tout simplement attendre qu'un spécialiste vous dise si ce sont les scripts de zone, ou les scripts globaux qui sont chargés en priorité.
A essayer mais je pense que si vous placez votre script "sujets" à la fin du viewtopic_body il devrait s'appliquer avant ceux de la gestion des codes javascript.
Ou tout simplement attendre qu'un spécialiste vous dise si ce sont les scripts de zone, ou les scripts globaux qui sont chargés en priorité.
Re: Ordre d'exécution des javascript
Bonsoir Neptunia et merci pour votre réponse
Oui ce serait une solution, mais je préfère encore tout écrire dans le même js et le placer sur toutes les pages que de rajouter à la main un .js dans un template car c'est tout de même plus pratique d'utiliser le module javascript plutôt que d'aller bidouiller les templates pour ça
En plus là c'est un cas de figure mais savoir à l'avenir comment gérer l'ordre des .js peut être utile \o/
Oui ce serait une solution, mais je préfère encore tout écrire dans le même js et le placer sur toutes les pages que de rajouter à la main un .js dans un template car c'est tout de même plus pratique d'utiliser le module javascript plutôt que d'aller bidouiller les templates pour ça
En plus là c'est un cas de figure mais savoir à l'avenir comment gérer l'ordre des .js peut être utile \o/
Re: Ordre d'exécution des javascript
Petit up du jour merci
Re: Ordre d'exécution des javascript
Et le up du mardi merci !
Re: Ordre d'exécution des javascript
Bonjour Evlaiah,
à tenter :
id1 au cas ou vous auriez une occurence dans un template. Si tel est le cas, il faut modifier l'id.
à tenter :
- Code:
function finChargement() {
setTimeout(function() {
document.getElementById("id1").innerHTML =
"Script Javascript à Injecter";
}, 1000); // on retarde l'exécution de 1 seconde
}
id1 au cas ou vous auriez une occurence dans un template. Si tel est le cas, il faut modifier l'id.
Re: Ordre d'exécution des javascript
Merci pour votre réponse Demeter, c'est une idée intéressante mais le but c'est que le temps d'exécution des deux js soit le plus court possible, si on fixe un délai avant le déclenchement du second même si l'utilisateur charge rapidement l'ensemble de la page il aura une exécution au délai incompressible, ce qui est dommage
Re: Ordre d'exécution des javascript
Bonjour Evaliah, c'est moi qui ai du mal comprendre votre demande
Si un js doit s'exécuter avant un autre , on inclut obligatoirement une notion de temporalité. Du coup, avec votre dernier message, je ne sais si l'un doit passer avant l'autre ou si les deux scripts doivent se charger en même temps
Evaliah a écrit:Bonjour à tous !
j'aurais besoin qu'un .js s'exécute avant un autre (ou qu'un .js s'exécute après si on le prend dans l'ordre inverse ).
Si un js doit s'exécuter avant un autre , on inclut obligatoirement une notion de temporalité. Du coup, avec votre dernier message, je ne sais si l'un doit passer avant l'autre ou si les deux scripts doivent se charger en même temps
Re: Ordre d'exécution des javascript
Bonjour,
Pour l'exécution des codes javascript, «sur toutes les pages» s'exécutent avant «sur les sujets».
Pour régler votre problème d'un code javascript «sur les sujets» qui s'exécute avec une code «sur toutes les pages», il s'agit de fusionner vos deux javascript en un seul (exécution sur toutes les pages) en utilisant cette structure
Pour l'exécution des codes javascript, «sur toutes les pages» s'exécutent avant «sur les sujets».
Pour régler votre problème d'un code javascript «sur les sujets» qui s'exécute avec une code «sur toutes les pages», il s'agit de fusionner vos deux javascript en un seul (exécution sur toutes les pages) en utilisant cette structure
- Code:
$(function(){
if (location.pathname.indexOf("/t") == 0) {
insérer le code javascript sur les sujets
}
insérer le code javascript sur toutes les pages
});
Re: Ordre d'exécution des javascript
Bonjour à vous deux
=> Demeter :
Il s'agit de reproduire ce qu'on aurait si on incluait ces .js à une page html par exemple :
=> MasDan :
Voilà une information très intéressante pour l'ordre entre "toutes les pages" et "sur les sujets" merci !
Savez-vous ce qui détermine l'ordre d'exécution pour les .js au sein d'une même "catégorie" (ceux "sur toutes les pages" par exemple) ?
C'est dommage de devoir obligatoirement mettre les codes des deux .js dans le même mais bon, au moins maintenant je sais que "toutes les pages" part avant "les sujets"
=> Demeter :
Il s'agit de reproduire ce qu'on aurait si on incluait ces .js à une page html par exemple :
- Code:
<script src="machin1.js"></script>
<script src="machin2.js"></script>
=> MasDan :
Voilà une information très intéressante pour l'ordre entre "toutes les pages" et "sur les sujets" merci !
Savez-vous ce qui détermine l'ordre d'exécution pour les .js au sein d'une même "catégorie" (ceux "sur toutes les pages" par exemple) ?
C'est dommage de devoir obligatoirement mettre les codes des deux .js dans le même mais bon, au moins maintenant je sais que "toutes les pages" part avant "les sujets"
Re: Ordre d'exécution des javascript
Bonjour,
Je vais mettre résolu puisque je ne pense pas qu'une autre solution ajoutera sa pierre à l'édifice, merci à vous deux pour avoir participé
Je vais mettre résolu puisque je ne pense pas qu'une autre solution ajoutera sa pierre à l'édifice, merci à vous deux pour avoir participé
Sujets similaires
» Impossible de poster
» Par ordre alphabetique
» Ordre des images...
» Ordre des messages
» Ordre des messages
» Par ordre alphabetique
» Ordre des images...
» Ordre des messages
» Ordre des messages
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum