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