begin process at 2012 05 29 12:48:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Trucs & Astuces

 > 

lier un fichier JS externe


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

lier un fichier JS externe

mardi 4 avril 2006 à 12:05:35 | lier un fichier JS externe

BlouMan

Bonjour tout le monde,

je voudrais savoir comment je peux faire pour lier un fichier JS à un autre. En fait je voudrais éviter d'avoir à mettre les liens vers les fichiers javascript dans la page HTML. Du coup on pourrait ne mettre le lien que d'un seul de ces fichiers dans la page et il se chargerait d'appeler lui meme les autres...

Y-a-t'il un mode opératoire qui puisse faire ça


Si tu es blonde et à forte poitrine, tu m'interresses aussi...

mardi 4 avril 2006 à 12:51:34 | Re : lier un fichier JS externe

bultez

Membre Club

Bonjour,
plusieurs pistes ?
un .js  qui fait 
° document.writeln('<script type="text/javascript" scr="j1.js"><\/script>");
   document.writeln('<script type="text/javascript" scr="j2.js"><\/script>");   ...
° des appendChild dans le tag <head>
° .innerHTML+= ??? (pas testé ça!!!)
      ...
il doit bien y avoir d'autres possibilités...
je ne sais pas si ça vaut le coup ?

Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

mardi 4 avril 2006 à 14:09:17 | Re : lier un fichier JS externe

BlouMan

L'interet de la chose est qu'en fait si plusieurs personnes pointent sur les fichers javascript et que je fais une modification en appelant des fonctions externes se trouvant dans un nouveau fichier javascript, tous devraient inclure le nouveau '.js' à leur page, sauf si le fichier javascript appelle lui même les autres fichiers javascript...

Je vais tenter ton truc mais le doute m'habite...



Si tu es blonde et à forte poitrine, tu m'interresses aussi...
mardi 4 avril 2006 à 14:39:34 | Re : lier un fichier JS externe

BlouMan

J'ai testé et ça marche à moitié... En fait je dois créer une fonction que j'ai appelé LierFicherJS() qui fait les writeln() et je dois appelé cette fonction depuis le fichier HTML. Si je l'appelle depuis le fichier JS tout au debut de ma fonction de triatement globale, ça ne marche pas...

voila la fonction de liaison :

function LierFichierJS(){
  document.writeln('<script language="Javascript" type="text/Javascript" src="JS1.js"></script>');
  document.writeln('<script language="Javascript" type="text/Javascript" src="JS2.js"></script>');
}

puis en vert ce qui marche, en rouge ce qui ne marche pas :


HTML:
  <body>
    <script>LierFichierJS();</script>
   Tagada<br>
    <script>Traitement();</script>
   Pouet pouet<br>
    <script>Traitement();</script>
  </body>



HTML :
  <body>
   Tagada<br>
    <script>Traitement();</script>
   Pouet pouet<br>
    <script>Traitement();</script>
  </body>


JS:
function Traitement() {
   LierFichierJS();
   ...
}


Comment ça se fait?...


Si tu es blonde et à forte poitrine, tu m'interresses aussi...
mardi 4 avril 2006 à 15:26:36 | Re : lier un fichier JS externe

bultez

Membre Club

<script type="text/javascript" src="LE .js qui contient fichierFichierJS"></script>
et APRES on peut appeler les functions inclus dans les .js

>>et que je fais une modification....
le .js est rechargé en même temps que la page.html
dans laquelle il est. donc pas un souci çà.

Cordialement. Bul. ~
Mon Site qu'il est à Moi ~

mardi 4 avril 2006 à 16:13:33 | Re : lier un fichier JS externe

BlouMan

Dans les 2 cas (celui qui marche et celui qui ne marche pas) j'avais la ligne :

<script language="Javascript" type="text/Javascript" src="MonJS.js"></script>

et c'est dans fichier MonJS.js qu'il y a les fonctions Traitement() et LierFichierJS()... est-ce que tu peux m'envoyer tes fichiers avec les 2 méthodes que tu as testées sur mon adresse mail que je t'envoie en MP, s'il te plait... (je ne sais pas comment marche ta 2ème possibilité)

Merci beaucoup de ton aide...


Si tu es blonde et à forte poitrine, tu m'interresses aussi...

mardi 4 avril 2006 à 16:57:22 | Re : lier un fichier JS externe

bultez

Membre Club

un ch'tit exemple alors ?

une page html :
<script type="text/javascript" src="j1.js"></script>
<script  type="text/javascript">
appel();
</script>
j1.js :
document.writeln("<script type='text/javascript' src='j2.js'><\/script>");
document.writeln("<script type='text/javascript' src='j3.js'><\/script>");
j2.js :
alert("j2");
j3.js :
alert("j3");
function appel()
{
 alert("function appel dans j3");
}


Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

mardi 4 avril 2006 à 17:09:53 | Re : lier un fichier JS externe

BlouMan

effectivement comme ça, ça marche... sauf que mon fichier j1.js appelle des fonctions présentes dans j2.js et j3.js...

et là ça ne marche plus... si tu essaies, dans ton exemple, d'appeler la fonction 'appel()' depuis j1.js, juste après avoir fais les 2 'imports' au lieu de l'appeler depuis la page HTML, ça ne marche plus...



Si tu es blonde et à forte poitrine, tu m'interresses aussi...
mercredi 5 avril 2006 à 06:43:29 | Re : lier un fichier JS externe

bultez

Membre Club

bien entendu....
c'est un interpréteur, il interprète/exécute les lignes les
une après les autres. et on ne peut pas faire référence à
quelque chose qui n' a pas encore été défini.
essayer :
<script type="text/javascript">
   txt.value="exemple";
</script>
<input type="text" name="txt" />
et... ça ne fonctionne pas.
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~



Cette discussion est classée dans : fichier, fichiers, lier, externe, js


Répondre à ce message

Sujets en rapport avec ce message

parametres et fichier js externe [ par jisoard ] Comment passer des paramètres à des fonctions contenues dans un fichier js externe ? Fichier js en direct [ par johweb72 ] Salut à tous.J'ai récupéré les sources d'un menu drop down, sur le site http://www.milonic.co.uk/menu/ Ce menu est composé de deux fichiers js qui son Comment lancer un fichier .js externe par un lien [ par soundlight1 ] Bonjour, je ne sais pas si je suis dans la bonne section, d'avance pardon si c'est le cas Je cherche a lancer un js externe seulement au clic sur un Paramétrage dans le head d'un nom de fichier externe (.js ou .css) à inclure [ par philou8 ] Bonjour, J'aimerais savoir si dans le head de ma page html,je peux définir un chemin d'accès qui sera ensuite repris pour récupérer un fichier externe Guestbook en .js et .html [ par DanMor498 ] Bonjour a tous comment puis-je faire pour un guestbook qui enregistre dans un fichier .txt ou .xml les donnees du guestbook Contenant 5 textbox en p Appel d'une fonction a partir d'un fichier .js [ par michimichid ] Bonjour, j'ai un problème lors de l'appel de la fonction Timing() qui affiche la date actuelle a partir d'un fichier javascript, je veu l'afficher da Pas de JSP dans un fichier JS ?!... [ par saiyajin3 ] Bonjour ^^--- J'ai un fichier JSP qui importe un fichier JAVASCRIPT ainsi script src=</font Quelle fonction JS pour éxécuter un fichier PhP ? [ par Pesselles ] Bonjour à toutes et tous, Je voudrais faire exécuter le contenu d'un fichier PhP au clic sur un bouton : [code=html]" onclick=".........."; set_span Media Player JS [ par cheslot ] Bonjour à tous. Je cherche désespérément à faire un media player en js. Je souhaite en faire un version HTA.[^^happy3] J'ai toutes mes sources. Il ne Imprimer un fichier sans confirmation [ par Ecux ] Bonjour à tous, Cela fait pas mal de temps que je galère sur ce problème, je vais essayer d'etre précis. J'ai des fichiers sur un poste client (avec


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,716 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales