[javascript] Questions sur les balises

Bonjour,
En ce moment , j'apprend à placer du js dans ma page web grace aux tutos du site du zero .

Ma question est : peut on placer les balises <script type="text/javascript"> ... </script> , dans l'en-tête de la page ( donc entre les balises <head> et </head> ) , sachant que l'on doit placer entre ces balises du code à executer à un moment précis alors que je n'aie pas l'impression que les balises <script type="text/javascript"> ... </script> soient justement destinées à cet usage .

merci de me répondre car ce sont ces genres de détails qui me perturbent .

--
15 ans et envie d'apprendre ...
Configuration: Windows XP Internet Explorer 7.0

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Encore une petite question :
    Puis-je utiliser le gestionnaire d'évènement pour importer un fichier externe ??
    C'est-à-dire , au lieu de faire cela : <script type="text/javascript" src="script.js"></script>
    Est ce que je peux faire quelque chose dans ce genre : <a href="#" onclick="(src="script.js");"></a>
    Sinon comment serait-il possible d'importer un script en cliquant sur un lien ?
    1. Tout dépend ce que ton script fait.

      Tu verras qu'il est parfois necessaire de placer cette balise dans le body au lieu dans le head ou inversement.

      Bonne chance à toi :).
      1. Donc on peut !!!
        Merci , je pensait que pour les scripts à executer à un moment précis , on ne pouvait que utiliser le gestionnaire d'évènement ...
        1. bonsoir

          entre <script ...> et </script> effectivement on met du code. des focntions qui ont un nom.

          ensuite dans le code de la page on appelle ces fonctions.
          exemple
          <script language="javascript">
          function jmv() {
          win=open('jmv.htm','','left=565,top=150,width=320,height=245,scrollbars=no');
          }
          </sctipt>

          et dans le code
          <a href='javascript:drawAlert ();' onmouseover="jmv(); return true;"onmouseout="win.close();">
          <img border="0" src="images/jmv2.jpg" ></a>  

          ceci permet d'ouvrir une fenêtre et d'afficher l'image en plus grand
          le code de jmv.htm
          html>

          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
          <title>DJ - Jean-Michel - A2xSonorisation</title>
          </head>
          <body>
          <p align="center"><img border="0" src="images/jmv2300x225.jpg" width="300" ></p>
          </body>
          </html>
          1. Bonjour,

            Je te passe un exemple qui devrait répondre à ta question :

            <html>

            <head>
            <script>

            function test() {
            var text = document.getElementById("test").value;
            var string = text.substring(0, text.length - 3);

            alert("text : " + text + "\nstring : " + string);
            }
            </script>
            </head>

            </body>
            <input type="text" id="test" value="" />
            <br />
            <input type="button" value="test" onClick="javascript:test();" />
            </body>

            </html>

            Bon chance.