Le langage HTML/Balises complémentaires
Éléments de phrase.
Les éléments de phrase ont été mentionnés dans le chapitre "Style de texte". Il existe d'autres éléments « exotiques », dont la définition en HTML 4.01 est très vague et qui ne sont en pratique pas utilisés (mais on peut toujours les associer à une mise en forme particulière avec du CSS).
Les scripts.
La balise codice_1 permet d'insérer un script dans un langage spécifié par l'attribut codice_2. Le type est également spécifié par l'attribut codice_3.
Cette balise peut être placée dans la partie codice_4 ou codice_5 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 "codice_6" 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 (codice_7), 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 codice_8 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>
Les applets.
Une applet Java est une application dont le code est sur le serveur. Il est téléchargé puis exécuté sur le navigateur de l'utilisateur, où il s'affiche dans une zone de la page HTML, définie par la balise codice_9.
À cause des problèmes de sécurité qu'elles posent, les applets ont été retirés des fonctionnalités des navigateurs récents.
Cette section n'est donc pas utile pour les sites web classiques, mais ces informations peuvent servir pour certaines plateformes embarquées.
Cette balise possède les attributs suivants :
Cette balise peut contenir des paramètres à transmettre à l'applet, en utilisant la balise codice_16. Cette balise a pour attributs codice_17 pour le nom du paramètre et codice_18 pour sa valeur.
Exemple :
<applet code="Graph.class" width="500" height="300" alt="Graphique du nombre de fichiers téléchargés dans les 5 derniers jours">
<param name="type" value="bar2D" />
<param name="data" value="0, 10, 15, 7, 16" />
<param name="labels" value="Lun, Mar, Mer, Jeu, Ven" />
</applet>

Tribologie/Applications pratiques/Engrenages/Endommagement des engrenages