OVH Cloud OVH Cloud

[JavaScript] Emplacement ?

2 réponses
Avatar
Todd Bowden
Bonjour a tous,

Je voudrais savoir si les scripts Javascript (par exemple vérification
d'un formulaire) doivent nécessairement apparaitre entre les balises HEAD
?

Cordialement,

--
Todd Bowden
email : todd@aptget.fr.fm
http://aptget.free.fr

2 réponses

Avatar
MORIAUX Stephane
Todd Bowden a ecrit :

Bonjour a tous,

Je voudrais savoir si les scripts Javascript (par exemple vérification
d'un formulaire) doivent nécessairement apparaitre entre les balises HEAD
?




Non

Cordialement,



On peut mettre du JS n'importe où - là où c'est necessaire
exemple (bateau) :
<script type="text/javascript"><!--
document.write('Salut t'a tous');
// --></script>

de même on peut glisser du JS dans le "onLoad" rencontré dans la balise <body>
<body
onload = "
alert('Attention ouverture d'une nouvelle fenetre');
truc=window.open('page_2.htm');
">

Todd Bowden
email :
http://aptget.free.fr



et pour ta vérif ...
<form name="mon_form" id="mon_form"
onSubmit="
var ok=0;
for(var i=0;i<this.form.length;i++) {
if(this.form.elements[i].value=='') {
alert('Remplir le champ : '+this.form.elements[i].name);
this.form.elements[i].focus();
this.form.elements[i].select();
ok=1;
return
}
}
if(ok>0) {
alert('Envoi impossiblenCompleter le formulaire');
return false;
}
else return true;
}

( pas testé ! )

--
*******************************************************
Stéphane MORIAUX : mailto:
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************
Avatar
dbluno
Todd Bowden wrote:
Bonjour a tous,

Je voudrais savoir si les scripts Javascript (par exemple vérification
d'un formulaire) doivent nécessairement apparaitre entre les balises HEAD
?

Cordialement,




non, tu peux les mettre où tu veux, de préférences à l'endroit du html
où tu veux qu'il s'exécute (par exemple s'il affiche quelque chose) donc
dans le body.

par contre, pour plus de lisibilité, il est conseillé (mais pas
obligatoire) de mettre les fonctions dans le head.

ex
<head>
<script>
function hello () {alert ("Hello you!");}
</script>
</head>
<body>
...

<a href=... onclick="hello">...</a>
...

</body>