Appel fonction javascript

parousky Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   -  
Exileur Messages postés 1621 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Existe-t-il un moyen de savoir lorsqu'une fonction javascript est exécutée ? J'imagine une fonction Javascript qui renvoie true si tel fonction est appelée et false sinon...
Merci d'avance !

7 réponses

  1. skymax406 Messages postés 242 Statut Membre 24
     
    Bonjour,
    Tu peux faire un
    console.log("Ma fonction est exécutée"); 
    dans ta fonction, ce qui écrira dans la console de ton navigateur ( appui sur F12 pour la voir).
    0
  2. Exileur Messages postés 1621 Date d'inscription   Statut Membre Dernière intervention   150
     
    Salut,

    Essaye :

    if(fonction123(a, b, c))
    {
    alert('Fonction executer');
    }

    else{ alert('erreur'); }
    0
  3. parousky Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   6
     
    Merci pour vos réponses ! Exileur, j'ai essayé ta solution mais je ne sais pas pourquoi, ça me mettait tout le temps que la fonction était executée...
    Mais en tout cas c'est bien ce genre de fonction que j'esperais ! Disons que je ne veux pas savoir moi si la fonction est executée, mais c'est pour la suite de mon code après...
    0
    1. Exileur Messages postés 1621 Date d'inscription   Statut Membre Dernière intervention   150
       
      C'est un exemple, c'est pas censé fonctionner en copier coller x)
      0
  4. Exileur Messages postés 1621 Date d'inscription   Statut Membre Dernière intervention   150
     
    Sous firefox,

    Sur ta page, clique droit, examiner l'element, ya un onglet console,
    Si il y a un erreur dans ton code ou quoi que ce soit, ta un message.

    ça pourra pe t'aider à t'avancer un peu ? :/
    0
    1. Exileur Messages postés 1621 Date d'inscription   Statut Membre Dernière intervention   150
       
      Sur cette page par exemple j'ai :

      Erreur JS :
      L'utilisation de « getPreventDefault() » est obsolète. Utiliser « defaultPrevented » à la place.
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Exileur Messages postés 1621 Date d'inscription   Statut Membre Dernière intervention   150
     
    Ou sinon :

    function test(a)
    {

    //ton code

    b = a;
    }

    test('coucou');
    alert(b);
    0
  7. parousky Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   6
     
    Oui, en inspectant l'élément, il me dit que "create()" n'est pas définie, où "create()" est une fonction de la page javascript, reliée à la page dans l'IFrame.
    Mais alors comment accéder à cette fonction ?...
    0
    1. Exileur Messages postés 1621 Date d'inscription   Statut Membre Dernière intervention   150
       
      Si je comprend bien,

      Tu as un page html 1, qui fait appel a une page html 2 pour l'iframe qui elle même fait appel à un js ? TA bien vérifier tes headers ?
      0
    2. Exileur Messages postés 1621 Date d'inscription   Statut Membre Dernière intervention   150
       
      Dans "l'inspecteur", va dans l'onglet débogueur et regarde si ton fichier JS est bien appelé
      0
    3. parousky Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   6
       
      C'est bien comme ça que sont organisées les pages oui, et que dois-je vérifier dans mes headers ?
      Et dans l'inspecteur, je vois que mon Javascript est bien appelé, et j'ai appelé ma fonction dans l'appel de la page Javascript, comme ça :

      <script src="https://az31353.vo.msecnd.net/app/2519937299507254986-1202f68a.5511.4a59.8066.8c4578149656-68549/c/runtime.js" type="text/javascript">

      if(a_xleVEbMbZTbU7BJfeUMUPpMk$0(s))
      {
      alert('Ok');
      }

      </script>

      Et là la fonction est reconnue, mais il ne se passe quand même rien...
      0
  8. Exileur Messages postés 1621 Date d'inscription   Statut Membre Dernière intervention   150
     
    La fonction return true ?

    --
    0