A l'aide inclusion de fichier

A l'aide inclusion de fichier - HTML/CSS - Programmation

Marsh Posté le 15-04-2004 à 18:14:57    


Bonjour à tous
 
Voilà, j'ai un problème avec l'inclusion d'une fonction JavaScript contenue dans un fichier "fonctions.js"
 
C'est un menu qui doit être inclus dans toutes les pages d'un site, je fais donc dans chaque page : <SCRIPT SRC="fonction.js" LANGUAGE="JavaScript">menu();</SCRIPT>
 
mais rien ne s'affiche, il se peut que j'ai oublié quelque chose, mais quoi ??
 
Merci de votre précieuse aide
 
Florian

Reply

Marsh Posté le 15-04-2004 à 18:14:57   

Reply

Marsh Posté le 15-04-2004 à 18:37:50    

le 's' à la fin de fonction ?

Reply

Marsh Posté le 15-04-2004 à 18:49:44    

[:rofl]


Message édité par boulax le 15-04-2004 à 18:49:57

---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 15-04-2004 à 19:01:31    

:( excusez, mais je me suis planté en recopiant
je comprends vraiment pas ce problème, je suis allé voir sur d'autre site pour voir comment c'était fait et c'est exactement la même syntaxe  :fou:  
je comprends vraiment pas, vous auriez pas une idée ??  :cry:

Reply

Marsh Posté le 15-04-2004 à 19:03:03    

tu le mets ou ce code dans ta page ?

Reply

Marsh Posté le 15-04-2004 à 19:11:28    

je le mets dans le body =>
<SCRIPT SRC="fonctions.js" TYPE="text/javascript">menu();</SCRIPT>

Reply

Marsh Posté le 15-04-2004 à 19:13:33    

t'as pas d'erreur javascript dans l'icone en bas a gauche ?(si t'es sous IE) Du genre objet attendu ? Si t'as pas d'erreurs c'est qu'il trouve la fonction mais qu'elle ne marche pas.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 15-04-2004 à 19:16:32    

Non, il me met aucune erreur. Par contre quand j'inclus la totalité de ma page foncions.js dans une de mes pages tout fonctionnes bien. Tu veut voir le source ? peut être qu'il y a une erreur que j'aurais pas vue

Reply

Marsh Posté le 15-04-2004 à 19:30:14    

dans ton <head>
<SCRIPT language=JavaScript1.1 src="fonctions.js"></SCRIPT>
 
 
Dans ton <body>
<SCRIPT>menu();</SCRIPT>


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 15-04-2004 à 20:08:48    

Merci pour la sugestion, mais ca marche toujours pas. Une fois la page lancée dans mon naviguateur j'ai affiché le code source, voilà ce que ca donne :

Code :
  1. <HTML>
  2. <HEAD>
  3. <TITLE>Le Robot suiveur de ligne</TITLE>
  4. <LINK REL="stylesheet" TYPE="text/css" HREF="style.css" TITLE="feuille de style">
  5. <SCRIPT language="JavaScript1.1" src="menu.js"></SCRIPT>
  6. </HEAD>
  7. <BODY>
  8. <SCRIPT>menu();</SCRIPT>
  9. <DIV ALIGN="center"><DIV CLASS="page">
  10. <H1><IMG SRC="index.gif"></H1>
  11. </DIV></DIV>
  12. </BODY>
  13. </HTML>


 
je vous donne aussi le code de mon fichier fonction, comme ca si des personnes remarquent quelque chose...
 

Code :
  1. <script language="JavaScript">
  2. var numMsg = 0;
  3. var position = 0;
  4. elem = 0;
  5. function aide(numMsg)
  6. {
  7. elem = "menu"+numMsg;
  8. document.getElementById(elem).style.visibility = "visible";
  9. msg = new Array;
  10. msg[0] = "Explications sur le fonctionnement du robot";
  11. msg[1] = "Schéma fonctionnel et descriptif des fonctions";
  12. msg[2] = "Etude du générateur de rampe (utilisations d'AOP)";
  13. msg[3] = "Etude de la mise en place des composants";
  14. msg[4] = "Récapitulatifs des composants nécessaire au montages";
  15. var contenue = "<div class='tableau'>";
  16. contenue += msg[numMsg];
  17. contenue += "</div>";
  18. document.getElementById(elem).innerHTML = contenue;
  19. }
  20. function killAide(numMsg)
  21. {
  22. elem = "menu"+numMsg;
  23. document.getElementById(elem).style.visibility = "hidden";
  24. }
  25. function menu()
  26. {
  27. document.write("<table class='menu' align='center' height='30' width='80%'><tr>" );
  28. document.write("<td width='20%' align='center' onMouseOver='aide(0);' onMouseOut='killAide(0);'><A HREF='cahier.html'>Cahier des charges</A></td>" );
  29.      document.write("<td width='20%' align='center' onMouseOver='aide(1);' onMouseOut='killAide(1);' class='bord'><A HREF='etude_fonctionnelle.html'>Etude Fonctionnelle</A></td>" );
  30.      document.write("<td width='20%' align='center' onMouseOver='aide(2);' onMouseOut='killAide(2);' class='bord'>Etude Structurele</td>" );
  31.      document.write("<td width='20%' align='center' onMouseOver='aide(3);' onMouseOut='killAide(3);' class='bord'>Shema Structurel</td>" );
  32.      document.write("<td width='20%' align='center' onMouseOver='aide(4);' onMouseOut='killAide(4);' class='bord'><A HREF='nomenclature.html'>Nomenclature</A></td>" );
  33.    document.write("</tr></table>" );
  34.    document.write("<table align='center' border='0' width='80%'><tr>" );
  35. document.write("<td valign='top' width='20%' align='center'><DIV id='menu0'></DIV></td>" );
  36.      document.write("<td valign='top' width='20%' align='center'><DIV id='menu1'></DIV></td>" );
  37.      document.write("<td valign='top' width='20%' align='center'><DIV id='menu2'></DIV></td>" );
  38.      document.write("<td valign='top' width='20%' align='center'><DIV id='menu3'></DIV></td>" );
  39.      document.write("<td valign='top' width='20%' align='center'><DIV id='menu4'></DIV></td>" );
  40.    document.write("</tr></table>" );
  41. }
  42. </script>

Reply

Marsh Posté le 15-04-2004 à 20:08:48   

Reply

Marsh Posté le 16-04-2004 à 00:07:03    

je pense pas que t'aies besoin de remettre des balises script dans ton fichier js, c'est peut etre ca ....


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 16-04-2004 à 00:25:40    

Citation :

je pense pas que t'aies besoin de remettre des balises script dans ton fichier js, c'est peut etre ca ....


 
Merci, merci, je pense que le problème venais de là, tout marche maintenant, voilà ce que j'ai fait :
 
dans le HEAD :<SCRIPT SRC="menu.js" TYPE="text/javascript"></SCRIPT>  
dans le body : <SCRIPT>menu();</SCRIPT> //appel de ma fonction
et j'ai retiré les balise <script> dans le fichier .js

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed