JQuery : appeler une fonction externe
Résolu
king_of_net
Messages postés
6
Statut
Membre
-
prosthetiks Messages postés 1309 Statut Membre -
prosthetiks Messages postés 1309 Statut Membre -
Bonjour,
Je veux appeler une fonction/un variable qui se trouve dans un autre fichier (.js) dans mon fichiers (.js) local. mais ça marche pas, est ce qu'il y une solution
Exemple
Merciii d'avance
Amicalement
B.nabil
Je veux appeler une fonction/un variable qui se trouve dans un autre fichier (.js) dans mon fichiers (.js) local. mais ça marche pas, est ce qu'il y une solution
Exemple
<script type="text/javascript" src="js/file1.js"></script> file1 contient : $(function(){ var myvar = "un exemple"; function myFunc() {.........} }); <script type="text/javascript" src="js/file2.js"></script> file2 contient : $(function(){ function exemple() { myFunc(); var variable = myvar ........} });
Merciii d'avance
Amicalement
B.nabil
A voir également:
- JQuery : appeler une fonction externe
- Probleme de cohabitation de jquery - Forum Javascript
- Afficher et cacher en jquery ✓ - Forum Javascript
- La faille csrf en jquery ? - Forum Javascript
- Problème requête Ajax avec jquery ✓ - Forum Webmastering
- Probleme de scope en jQuery. je conprend pas, ✓ - Forum Javascript
3 réponses
Salut,
Dans ton exemple, tes deux fichiers possèdent un contexte différent (à cause du $(function(){});), hors il est impossible d'accéder au contenu d'une fonction depuis un appel externe à celle-ci.
Si tu as la possibilité de modifier le fichier file1, je te conseille de faire quelque chose de la sorte:
Si tu as des questions, n'hésite pas.
++
Dans ton exemple, tes deux fichiers possèdent un contexte différent (à cause du $(function(){});), hors il est impossible d'accéder au contenu d'une fonction depuis un appel externe à celle-ci.
Si tu as la possibilité de modifier le fichier file1, je te conseille de faire quelque chose de la sorte:
<script type="text/javascript"> var file1 = { myVar: "un exemple", myFunc: function(){ alert('Appel de la fonction myFunc') } } </script> <script type="text/javascript"> $(function(){ var variable = file1.myVar; file1.myFunc(); }); </script>
Si tu as des questions, n'hésite pas.
++