[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. 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.
    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. 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. 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. 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 ?