IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Interaction entre 2 scripts


Sujet :

JavaScript

  1. #1
    Inactif   Avatar de Diabless6
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 143
    Points : 58
    Points
    58
    Par défaut Interaction entre 2 scripts
    Bonsoir,

    Je viens de remarquer que l'un de mes scripts ne fonctionne plus suite à l'installation d'un autre script.

    Je ne vois pas trop pourquoi, il n'y a aucun rapport:

    l'un fait marcher les Geckos(salamandes)

    l'autre automatise les liens onclick open windows.

    Une idée ?

    merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <body onload="javascript: lien();">
     <!-- http://www.singyfamily.com/ -->
        <script type="text/javascript" src="javascripts/salamandes/geckos.js"></script>
    		 <script type="text/javascript" src="javascripts/salamandes/aniMagiX.js"></script>
     
     
     
      <script type="text/javascript"> // <![CDATA[
      function lien() {
        var liens = document.getElementsByTagName("a");
        for (var i in liens) { if (liens[i].className == "lien")
          liens[i].onclick = function() { window.open(this.href); return false; };
        }
      }
      // ]]>
    </script>
    lien: http://isis.diboo.net

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 61
    Points : 75
    Points
    75
    Par défaut
    A defaut de t'aider je te propose de virer ce script ignoble des Gueckos

    Sinon je pense qu'il y a un conflit de onload

    Il faudrait virer le window.onload = la_fonction_geckos; et la rajouter dans ton body :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onload="lien(); la_fonction_geckos();">

  3. #3
    Inactif   Avatar de Diabless6
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 143
    Points : 58
    Points
    58
    Par défaut
    Citation Envoyé par BackInBiz
    A defaut de t'aider je te propose de virer ce script ignoble des Gueckos

    Sinon je pense qu'il y a un conflit de onload

    Il faudrait virer le window.onload = la_fonction_geckos; et la rajouter dans ton body :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onload="lien(); la_fonction_geckos();">
    C marrant ça tous les javascripts sont ignobles, ridicules et stupides du moins tout ce qui est graphique. Bien moi je dis aux concepteurs que c'est du beaux et jolis travail, j'adore les scripts ludiques, ça démontre l'ingéniosité, l'art créatif que les programmeurs peuvent avoir, enfin pas tous malheureusement.

    Tous les langages de programmation servent à exprimer la créativité des individus quelquils soient. Je déplore que l'on critique toujours les créations des autres, ceci dit c bien français ça. Que dire, ça vous plait pas, alors faites mieux.

    Je milite pour des pensées positives dans la création artistique des scripts ou même des logiciels. Cela contribue à égayer les principes même de la programmation et cela sous forme ludique.

    Pour ce qui est du conflit Onload, je vais voir si cela vient de ça. merci

  4. #4
    Inactif   Avatar de Diabless6
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 143
    Points : 58
    Points
    58
    Par défaut
    J'ai trouvé ça:

    onload

    If your HTML page handles the onload event to launch some javascript, it will be overriden by aniMagiX code. So you need to put it back. Ex: your code was:

    <body onload="dothis();dothat();">
    <!-aniMagiX code by x.singy, xavier@singyfamily.com, http://www.singyfamily.com -->
    <link rel="stylesheet" type="text/css" href="http://www.singyfamily.com/Hob/tech/aniMagiX/aniMagiX.css">
    <script src=http://www.singyfamily.com/Hob/tech/aniMagiX/gecko/geckos.js></script>
    <script src=http://www.singyfamily.com/Hob/tech/aniMagiX/aniMagiX.js></script>

    you need to change it into this:

    <body>
    <!-aniMagiX code by x.singy, xavier@singyfamily.com, http://www.singyfamily.com -->
    <link rel="stylesheet" type="text/css" href="http://www.singyfamily.com/Hob/tech/aniMagiX/aniMagiX.css">
    <script src=http://www.singyfamily.com/Hob/tech/aniMagiX/gecko/geckos.js></script>
    <script src=http://www.singyfamily.com/Hob/tech/aniMagiX/aniMagiX.js></script>
    <script>
    function start(){
    lien();
    initAnims();
    }
    window.onload=start;
    </script>
    Donc il y a bien un rapport avec le onload, mais malgré le rajout de cette fonction, cela ne fonctionne pas.

  5. #5
    Inactif   Avatar de Diabless6
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 143
    Points : 58
    Points
    58
    Par défaut
    donc mon code ressemble à ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
     <body onload="start();">
     <script type="text/javascript">
        function start(){
          lien();
          initAnims();
       }
       window.onload=start;
    </script>
     <!-- http://www.singyfamily.com/ -->
        <script type="text/javascript" src="javascripts/salamandes/geckos.js"></script>
    		 <script type="text/javascript" src="javascripts/salamandes/aniMagiX.js"></script>
     
     
    	<!-- Script réalisé par mon tendre et cher ami Alain -->
      <script type="text/javascript"> // <![CDATA[
      function lien() {
        var liens = document.getElementsByTagName("a");
        for (var i in liens) { if (liens[i].className == "lien")
          liens[i].onclick = function() { window.open(this.href); return false; };
        }
      }
      // ]]>
    </script>
    Je ne vois toujours pas ou est l'erreur !

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 61
    Points : 75
    Points
    75
    Par défaut
    Bazh t'as 2 onload canaille !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <body onload="start();">
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
       window.onload=start;
    Enleve un des deux

  7. #7
    Inactif   Avatar de Diabless6
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 143
    Points : 58
    Points
    58
    Par défaut
    Ben non ! ça ne marche pas petit voyou

Discussions similaires

  1. interaction entre plusieur script python par le biai d'internet
    Par yggdrazil dans le forum Réseau/Web
    Réponses: 5
    Dernier message: 01/11/2006, 14h36
  2. interaction entre mon programme & openOffice
    Par artatum dans le forum C
    Réponses: 4
    Dernier message: 10/10/2005, 22h28
  3. [VB .Net][Forms] Interaction entre deux forms
    Par plasticgoat dans le forum Windows Forms
    Réponses: 7
    Dernier message: 24/08/2005, 13h14
  4. [Collaboration/Interaction] Peut-on schématiser une interaction entre un bouton de commande et un autre objet ?
    Par manel007 dans le forum Autres Diagrammes
    Réponses: 5
    Dernier message: 21/09/2004, 01h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo