« Le langage HTML/Balises complémentaires » : différence entre les versions
Ligne 49 : | Ligne 49 : | ||
</source> |
</source> |
||
Le langage du script peut être quelconque (VBScript, Javascript, ...), mais seul le [[Programmation |
Le langage du script peut être quelconque (VBScript, Javascript, ...), mais seul le [[Programmation JavaScript|Javascript]] est reconnu par la plupart des navigateurs. |
||
=== Événements === |
=== Événements === |
Version du 4 mai 2009 à 13:47
Éléments de phrase
Style | Balise | Mnémotechnique | Rendu par défaut |
---|---|---|---|
terme faisant l'objet d'une définition | <dfn> …</dfn>
|
… | italiques |
extrait de programme | <samp> …</samp>
|
sample (échantillon) | idem <code>
|
variable ou paramètre d'un programme | <var> …</var>
|
… |
Les balises multimédia
Les scripts
La balise <script>
permet d'insérer un script dans un langage spécifié par l'attribut language
. Le type est également spécifié par l'attribut type
.
Cette balise peut être placée dans la partie <head>
ou <body>
de la page HTML.
Exemple :
<script language="Javascript1.2" type="text/javascript">
var resultat = "aucun";
function clic_bouton()
{
alert("Résultat = " + resultat);
}
</script>
Le langage du script peut être quelconque (VBScript, Javascript, ...), mais seul le Javascript est reconnu par la plupart des navigateurs.
Événements
Le script peut définir des fonctions appelées plus tard, lorsqu'un évènement particulier survient (clic d'un bouton par exemple).
Les différentes balises HTML, en particulier les champs de formulaire, permettent de faire appel à une fonction javascript pour traiter certains évènements.
L'appel se fait en ajoutant un attribut dont le nom commence par "on
" suivi du nom de l'évènement. La valeur de l'attribut est un code javascript (souvent un appel de fonction), qui doit retourner une valeur booléenne. Si le code retourne faux (false
), l'action par défaut associée à l'évènement est annulée.
Exemple :
<script language="Javascript1.2" type="text/javascript">
function envoi_formulaire()
{
return confirm("Voulez-vous réellement envoyer les données au serveur ?");
}
</script>
<form action="/envoyer.cgi" onsubmit="return envoi_formulaire();">
<label>
<input type="text" name="nom"></input>
<br />
<input type="submit" value="Envoyer"></input>
</form>
Script dans un lien
Un lien dont l'adresse commence par "javascript:"
est en fait un code javascript. En général, il s'agit d'un appel de fonction.
Exemple :
<a href="javascript:clic_bouton()">Appel à la fonction</a>