BlouMan
Messages postés93Date d'inscriptionmardi 15 mars 2005StatutMembreDernière intervention 2 juillet 2007
-
4 avril 2006 à 12:05
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
5 avril 2006 à 06:43
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
<HR>
Si tu es blonde et à forte poitrine, tu m'interresses aussi...
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 4 avril 2006 à 12:51
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 ?
BlouMan
Messages postés93Date d'inscriptionmardi 15 mars 2005StatutMembreDernière intervention 2 juillet 2007 4 avril 2006 à 14:09
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...
<HR>
Si tu es blonde et à forte poitrine, tu m'interresses aussi...
BlouMan
Messages postés93Date d'inscriptionmardi 15 mars 2005StatutMembreDernière intervention 2 juillet 2007 4 avril 2006 à 14:39
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...
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...
<HR>
Si tu es blonde et à forte poitrine, tu m'interresses aussi...
BlouMan
Messages postés93Date d'inscriptionmardi 15 mars 2005StatutMembreDernière intervention 2 juillet 2007 4 avril 2006 à 17:09
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...
<HR>
Si tu es blonde et à forte poitrine, tu m'interresses aussi...
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 5 avril 2006 à 06:43
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>