Appel vers un fichier JS externe qui ne marche pas.

Appel vers un fichier JS externe qui ne marche pas. - HTML/CSS - Programmation

Marsh Posté le 08-02-2004 à 17:12:31    

Bjr a tous jai fais une recherche mais jai pas trouvé solution a mon prob.
 
Jai ma page html, jai fais un fichier JS externe avec ts mes scripts dedans, en ayant pris soin denlever tous les <script></script>
 
mais lors de lappel de ce fichier dans ma page html bin ca marche pas :sweat: mon fichier cest js.js et il est a la racine tout comme ma page html
 
je met

Code :
  1. <script language="JavaScript" src="js.js"></script>


 
Merci de votre aide


Message édité par Neostranger le 08-02-2004 à 17:13:46

---------------
X
Reply

Marsh Posté le 08-02-2004 à 17:12:31   

Reply

Marsh Posté le 08-02-2004 à 17:24:35    

NeoStranger a écrit :

Bjr a tous jai fais une recherche mais jai pas trouvé solution a mon prob.
 
Jai ma page html, jai fais un fichier JS externe avec ts mes scripts dedans, en ayant pris soin denlever tous les <script></script>
 
mais lors de lappel de ce fichier dans ma page html bin ca marche pas :sweat: mon fichier cest js.js et il est a la racine tout comme ma page html
 
je met

Code :
  1. <script language="JavaScript" src="js.js"></script>


 
Merci de votre aide


 
On est pas des devins, donc commence par nous montrer de quelle manière tu appelles une fonction dans ta page html, ainsi que le bout correspondant dans ta page en JS.
Le rapport d'erreur sous Mozilla serait pas mal aussi. :/

Reply

Marsh Posté le 08-02-2004 à 18:40:37    

Bin le code ci dessus cest le code dont je me sert pour appeler mon JS, donc déja ca tu la
 
apres mon code dans mon JS
 

Code :
  1. // JavaScript Document
  2. function voleur(e)
  3. { return false; }
  4. // Ici la fonction pour désactiver.
  5. function bien()
  6. { return true; }
  7. // Et la pour la réactiver  
  8. document.onselectstart=new Function ("return false" );
  9. if (window.sidebar)
  10. {
  11.   document.onmousedown=voleur;
  12. /* Grâce à l'événement onmousedown (pression de la souris)  on va ouvrir la fonction voleur (qui renvoie faux) */
  13.   document.onclick=bien;
  14. /* Mais comprenez bien que si on laisse ca tout seul les clics ne fonctionneront plus, donc la on utilise l'événement onclick pour détecter le clique et renvoyer vrai avec la fonction bien */
  15. }
  16. // fin du script -->
  17. <!--
  18. function scrollit(seed) {
  19. var m1 = "Bienvenue sur DiamonDust";
  20. var m2 = " Bonne visite";
  21. var msg=m1+m2;
  22. var out = " ";
  23. var c = 1;
  24. if (seed > 100)
  25. {
  26. seed--;
  27. cmd="scrollit("+seed+" )";
  28. timerTwo=window.setTimeout(cmd,100);
  29. }
  30. else if (seed <= 100 && seed > 0) {
  31. for (c=0 ; c < seed ; c++) {
  32. out+=" ";
  33. }
  34. out+=msg;
  35. seed--;
  36. window.status=out;
  37. cmd="scrollit("+seed+" )";
  38. timerTwo=window.setTimeout(cmd,100);
  39. }
  40. else if (seed <= 0) {
  41. if (-seed < msg.length) {
  42. out+=msg.substring(-seed,msg.length);
  43. seed--;
  44. window.status=out;
  45. cmd="scrollit("+seed+" )";
  46. timerTwo=window.setTimeout(cmd,100);
  47. }
  48. else {
  49. window.status=" ";
  50. timerTwo=window.setTimeout("scrollit(100)",75);
  51. }
  52. }
  53. }
  54. //-->
  55. <title>Accueil</title>
  56. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  57. <link href="../site.css" rel="stylesheet" type="text/css">
  58. <style type="text/css">
  59. <!--
  60. .Style1 {
  61. font-family: Impact;
  62. font-style: italic;
  63. }
  64. .Style2 {
  65. color: #0066CC;
  66. font-weight: bold;
  67. }
  68. -->
  69. </style>
  70. </head>
  71. <body background="../siber3.jpg" leftmargin="0" topmargin="0" bgproperties=fixed>
  72. <BODY onLoad="scrollit(100)">
  73. /******************************************
  74. * Snow Effect Script- By Altan d.o.o. (snow@altan.hr, http://www.altan.hr/snow/index.html)
  75. * Visit Dynamic Drive (http://www.dynamicdrive.com/) for full source code
  76. * Modified Dec 31st, 02' by DD. This notice must stay intact for use
  77. ******************************************/
  78.  
  79.   //Configure below to change URL path to the snow image
  80.   var snowsrc="snow3.gif"
  81.   // Configure below to change number of snow to render
  82.   var no = 20;
  83.   var ns4up = (document.layers) ? 1 : 0;  // browser sniffer
  84.   var ie4up = (document.all) ? 1 : 0;
  85.   var ns6up = (document.getElementById&&!document.all) ? 1 : 0;
  86.   var dx, xp, yp;    // coordinate and position variables
  87.   var am, stx, sty;  // amplitude and step variables
  88.   var i, doc_width = 1280, doc_height = 1024;
  89.  
  90.   if (ns4up||ns6up) {
  91.     doc_width = self.innerWidth;
  92.     doc_height = self.innerHeight;
  93.   } else if (ie4up) {
  94.     doc_width = document.body.clientWidth;
  95.     doc_height = document.body.clientHeight;
  96.   }
  97.   dx = new Array();
  98.   xp = new Array();
  99.   yp = new Array();
  100.   am = new Array();
  101.   stx = new Array();
  102.   sty = new Array();
  103.  
  104.   for (i = 0; i < no; ++ i) { 
  105.     dx[i] = 0;                        // set coordinate variables
  106.     xp[i] = Math.random()*(doc_width-50);  // set position variables
  107.     yp[i] = Math.random()*doc_height;
  108.     am[i] = Math.random()*20;         // set amplitude variables
  109.     stx[i] = 0.02 + Math.random()/10; // set step variables
  110.     sty[i] = 0.7 + Math.random();     // set step variables
  111.     if (ns4up) {                      // set layers
  112.       if (i == 0) {
  113.         document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/layer>" );
  114.       } else {
  115.         document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+snowsrc+"' border=\"0\"><\/layer>" );
  116.       }
  117.     } else if (ie4up||ns6up) {
  118.       if (i == 0) {
  119.         document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/a><\/div>" );
  120.       } else {
  121.         document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"><\/div>" );
  122.       }
  123.     }
  124.   }
  125.  
  126.   function snowNS() {  // Netscape main animation function
  127.     for (i = 0; i < no; ++ i) {  // iterate for every dot
  128.       yp[i] += sty[i];
  129.       if (yp[i] > doc_height-50) {
  130.         xp[i] = Math.random()*(doc_width-am[i]-30);
  131.         yp[i] = 0;
  132.         stx[i] = 0.02 + Math.random()/10;
  133.         sty[i] = 0.7 + Math.random();
  134.         doc_width = self.innerWidth;
  135.         doc_height = self.innerHeight;
  136.       }
  137.       dx[i] += stx[i];
  138.       document.layers["dot"+i].top = yp[i];
  139.       document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
  140.     }
  141.     setTimeout("snowNS()", 10);
  142.   }
  143.   function snowIE_NS6() {  // IE and NS6 main animation function
  144.     for (i = 0; i < no; ++ i) {  // iterate for every dot
  145.       yp[i] += sty[i];
  146.       if (yp[i] > doc_height-50) {
  147.         xp[i] = Math.random()*(doc_width-am[i]-30);
  148.         yp[i] = 0;
  149.         stx[i] = 0.02 + Math.random()/10;
  150.         sty[i] = 0.7 + Math.random();
  151.         doc_width = ns6up?window.innerWidth : document.body.clientWidth;
  152.         doc_height = ns6up?window.innerHeight : document.body.clientHeight;
  153.       }
  154.       dx[i] += stx[i];
  155.       if (ie4up){
  156.       document.all["dot"+i].style.pixelTop = yp[i];
  157.       document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
  158.       }
  159.       else if (ns6up){
  160.       document.getElementById("dot"+i).style.top=yp[i];
  161.       document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i]);
  162.       } 
  163.     }
  164.     setTimeout("snowIE_NS6()", 10);
  165.   }
  166.   if (ns4up) {
  167.     snowNS();
  168.   } else if (ie4up||ns6up) {
  169.     snowIE_NS6();
  170.   }


 
merci


---------------
X
Reply

Marsh Posté le 08-02-2004 à 18:43:25    

Où se trouve l'appel des fonctions dans ton HTML ?
 
Où se trouve le rapport d'erreur du debbugeur de JS de mozilla ?

Reply

Marsh Posté le 08-02-2004 à 18:47:08    

moula désolé la jai pourtant limpression de te lavoir mis
 
dans mon HTML pour appeler mon JS je met
 
<script language="JavaScript" src="js.js"></script>
 
rapport derreur je sais pas comment on fait désolé??


---------------
X
Reply

Marsh Posté le 08-02-2004 à 18:48:42    

NeoStranger a écrit :

moula désolé la jai pourtant limpression de te lavoir mis
 
dans mon HTML pour appeler mon JS je met
 
<script language="JavaScript" src="js.js"></script>
 
rapport derreur je sais pas comment on fait désolé??
 


 
Non, ça dans ton HTML, c'est l'endroit où tu appel ton FICHIER javascript. Moi je te demande où sont les appels à tes FONCTIONS javascript dans TA PAGE HTML.
 
Et pour le rapport d'erreur, tu lances mozilla, et tu cherches le debbogueur de script.

Reply

Marsh Posté le 08-02-2004 à 18:50:48    

ok désolé mais alors jai pas du comprendre le principe. Ce que je veux moi cest un JS externe, et dans ma page html faire appel a ce fichier et qu'il execute tous le JS.


---------------
X
Reply

Marsh Posté le 08-02-2004 à 18:55:25    

NeoStranger a écrit :

ok désolé mais alors jai pas du comprendre le principe. Ce que je veux moi cest un JS externe, et dans ma page html faire appel a ce fichier et qu'il execute tous le JS.


 
Que ton JS soit interne ou externe, il faut appeler les fonctions qui s'y trouve.
 
Visiblement, tu ne sais pas ce qu'est une fonction javascript.
 
Normalement, ce forum ne sert pas à combler ce genre de lacune. Donc tu feras bien d'aller suivre quelques tutos pour le javascrip afin de comprendre de quoi il s'agit.
 
Comme on est dimanche, je te donne un élément de réponde.
 
Une fonction se défini de la manière suivante :
 
function le_nom__de_la_fonction()
{
 corps de la fonction;
 instruction;
 etc...
}
 
Ensuite dans ta page html, si tu veux que la fonction soit déclenchée, tu fais tout simplement : le_nom__de_la_fonction();
 
Mais pas n'importe où.
 
Soit tu mets un bout de javascript :
 
<script type="javascrip">le_nom__de_la_fonction();</script>
 
Soit tu te sers d'un évènement.
 
Cela peut être un clic sur un bouton, ou un chagement dans un formulaire.
Cela peut être aussi un simple chargement de la page auquel cas, ce sera dans le body :
 
<body onload="le_nom__de_la_fonction();">
 
Voilà...

Reply

Marsh Posté le 08-02-2004 à 19:00:04    

ok merci de ton aide on mavais mal expliqué apparement...


---------------
X
Reply

Sujets relatifs:

Leave a Replay

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