Appel de fonction js depuis un fichier js

Signaler
Messages postés
10
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
13 octobre 2003
-
Messages postés
1
Date d'inscription
mardi 10 mars 2009
Statut
Membre
Dernière intervention
10 mars 2009
-
j'ai 2 fichiers js avec des fonctions js dans chaque fichier.
je cherche à appeler la fonction d'un fichier js depuis un autre fichier js.

c'est surement basique , mais je seche...

merci de votre aide

stephane :shy)
A voir également:

7 réponses

Messages postés
890
Date d'inscription
lundi 8 avril 2002
Statut
Membre
Dernière intervention
29 juillet 2004
12
ben un fichier js c est comme si tu avais ton code entre 2 balises script donc franchement a part faire comme je t ai montré je ne vois pas trop !!
sinon essayes un
<!--#include file="autre.js" -->
dans ton fichier js
Duss
Messages postés
890
Date d'inscription
lundi 8 avril 2002
Statut
Membre
Dernière intervention
29 juillet 2004
12
salut,
ben t as juste a appeler la fonction normalement.
Par contre il faut que tu inclus le fichier contenant la fonction avant l autre.
Duss
Messages postés
10
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
13 octobre 2003

merci de m'avoir repondu...
je suis d'accord , mais ce qui me manque , c'est justement la syntaxe pour inclure le chemin d'un fichier js dans un autre fichier js

merci et @ plus
:)

--------------------------
Réponse au message :
-------------------------------

> salut,
> ben t as juste a appeler la fonction normalement.
> Par contre il faut que tu inclus le fichier contenant la fonction avant l autre.
> Duss
Messages postés
890
Date d'inscription
lundi 8 avril 2002
Statut
Membre
Dernière intervention
29 juillet 2004
12
ben en fait tu fais 2 inclusions dans ta page html :
<script type="text/javascript" src="fichier1.js"></script>
<script type="text/javascript" src="fichier2.js"></script>
Duss
Messages postés
10
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
13 octobre 2003

merci pour la reactivité,

je suis aussi d'accord avec cette syntaxe pour appeler un fichier .js depuis une page html.
pour mon cas precis, c'est depuis un fichier .js avec du code js que je veux appeler un autre fichier .js.

j'ai essayé plusieurs solutions, sans succes.
je cherche de mon coté, c'est surement possible...

merci et @plus
8-)
Messages postés
56
Date d'inscription
lundi 26 novembre 2007
Statut
Membre
Dernière intervention
15 février 2013

on a donc dans la page :
<script language= "javascript" type="text/javascript" src="js/1.js"></script>

<script language="javascript" type="text/javascript" src="js/2.js"></script>

dans le 1.js :
function
aaa (){
bbb();
}

dans le 2.js :
function
 bbb (){
alert();
}

=> lorsque fonction aaa du 1.js est lancée, elle appelle la fonction bbb
du 2.js
Messages postés
1
Date d'inscription
mardi 10 mars 2009
Statut
Membre
Dernière intervention
10 mars 2009
2
Une autre maniere d'appeler les fonctions c'est a travers des namespace y la propiete handler
Appelons ce fichier formpanel.js.
Ext.namespace("Ext.fi");
Ext.f1.Load = function()
{
    // creer un formpanel par exemple.
       var formPanel1=new Ext.form.FormPanel({
       baseCls:'x-plain',
        bodyStyle: 'padding:0 10px 0;'
        defaultType:'textfield',
        items:[
        {           
            x:5,
            y:25,           
            xtype:'label',
            text:'User'
        },
        {
            x:55,
            y:20,
            name:'user',
            anchor:'95%',
        },
        {
            x:5,
            y:55,
            xtype:'label',
            text:'Pass'
        },
        {
            x:55,
            y:50,
            name:'pass',
            anchor:'95%',
            inputType:'password',
        
        }
       ]
});
        title:'Formulario d'autentification',
        renderTo:'center',       
        width:330,
        height:220,       
        layout:'fit',
        buttonAlign:'center',
        draggable : false,           
        resizable :false,
        items:formPanel1,
        constrain :true,
        closable:false,
         buttons:[{
         text:'Ok',
      handler:function()
            {
                Ext.f2.getAutreFormulaire();
            }
}]  
}
appelons le second fichier formpanel2.js

Ext.namespace("Ext.f2");

Ext.f2.getAutreFormulaire = function()

{

    // creer un autre formpanel par exemple.

       var formPanel2=new Ext.form.FormPanel({

       baseCls:'x-plain',

        bodyStyle: 'padding:0 10px 0;'

        defaultType:'textfield',

        items:[

        {           

            x:5,

            y:25,           

            xtype:'label',

            text:'Nom'

        },

        {

            x:55,

            y:20,

            name:'nom',

            anchor:'95%',

        },

        {

            x:5,

            y:55,

            xtype:'label',

            text:'Prenom'

        },

        {

            x:55,

            y:50,

            name:'prenom',

            anchor:'95%',

        },
        {           
            x:5,
            y:25,           
            xtype:'label',
            text:'User'
        },
        {
            x:55,
            y:20,
            name:'user',
            anchor:'95%',
        },
        {
            x:5,
            y:55,
            xtype:'label',
            text:'Pass'
        },
        {
            x:55,
            y:50,
            name:'pass',
            anchor:'95%',
            inputType:'password',
        
        }

       ]

});

        title:'Formulario d'enregistrement',

        renderTo:'center',       

        width:330,

        height:220,       

        layout:'fit',

        buttonAlign:'center',

        draggable : false,           

        resizable :false,

        items:formPanel2,

        constrain :true,

        closable:false,

         buttons:[{

         text:'Send',

      handler:function()

            {

                // un methode pour envoyer les donnees;

            }

}]  

}
S'il y a des erreurs j'attends vos sugestions et vos conseils parce que je suis un débutant comment beaucoup d'entre vous
Merci.