Ordre d'exécution des javascript

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Ordre d'exécution des javascript

Message par Evaliah le Mer 3 Fév 2016 - 12:20

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 Wink ).
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

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ordre d'exécution des javascript

Message par Evaliah le Jeu 4 Fév 2016 - 18:01

Et le up du jour, merci Smile

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ordre d'exécution des javascript

Message par Neptunia le Jeu 4 Fév 2016 - 19:05

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é.

Neptunia
+ Hyperactif +

Féminin
Messages : 10395
Inscrit(e) le : 08/08/2010

http://www.planet-series.com/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ordre d'exécution des javascript

Message par Evaliah le Jeu 4 Fév 2016 - 22:24

Bonsoir Neptunia et merci pour votre réponse Smile

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 Smile
En plus là c'est un cas de figure mais savoir à l'avenir comment gérer l'ordre des .js peut être utile \o/

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ordre d'exécution des javascript

Message par Evaliah le Sam 6 Fév 2016 - 14:24

Petit up du jour merci Smile

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ordre d'exécution des javascript

Message par Evaliah le Mar 9 Fév 2016 - 21:59

Et le up du mardi merci !

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ordre d'exécution des javascript

Message par demeter1 le Mar 9 Fév 2016 - 22:06

Bonjour Evlaiah,
à 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.

demeter1
+ Hyperactif +

Masculin
Messages : 8106
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ordre d'exécution des javascript

Message par Evaliah le Mer 10 Fév 2016 - 22:16

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 Sad

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ordre d'exécution des javascript

Message par demeter1 le Jeu 11 Fév 2016 - 13:59

Bonjour Evaliah, c'est moi qui ai du mal comprendre votre demande

@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 Wink ).

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 Question

demeter1
+ Hyperactif +

Masculin
Messages : 8106
Inscrit(e) le : 23/01/2009

http://altitudetropicale.forums-actifs.com/index.forum
demeter1 a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Ordre d'exécution des javascript

Message par MasDan le Jeu 11 Fév 2016 - 20:26

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
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
});


MasDan
*****

Masculin
Messages : 797
Inscrit(e) le : 24/05/2011

http://projetaum2.forumactif.com/
MasDan a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ordre d'exécution des javascript

Message par Evaliah le Ven 12 Fév 2016 - 10:31

Bonjour à vous deux Smile

=> 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>
C'est à dire faire s'enchaîner les .js à la suite l'un de l'autre sans que le délai soit fixé par autre chose que la réponse du serveur et le débit de l'utilisateur.


=> 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" Smile

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Ordre d'exécution des javascript

Message par Evaliah le Mer 17 Fév 2016 - 15:48

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é Smile

Evaliah
****

Féminin
Messages : 315
Inscrit(e) le : 14/01/2013

http://lestroisiles.forumactif.org/
Evaliah a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum