[javascript] Questions sur les balises

lilou5555 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
lilou5555 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -
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 .

5 réponses

Thamior Messages postés 264 Date d'inscription   Statut Membre Dernière intervention   47
 
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.
0
giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
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>
0
lilou5555 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
 
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 ...
0
Thamior Messages postés 264 Date d'inscription   Statut Membre Dernière intervention   47
 
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 :).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lilou5555 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
 
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 ?
0