« Le langage HTML/Balises complémentaires » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 82 :
 
==Les applets==
 
Une applet [[Programmation Java|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 <code>&lt;applet&gt;</code>.
 
Cette balise possède les attributs suivants :
;<code>code</code>:(obligatoire) Nom de la classe principale de l'applet Java.
;<code>codebase</code>:(optionnel) URL du répertoire où trouver la classe, si elle ne se trouve pas dans le même répertoire que la page HTML.
;<code>archive</code>:(optionnel) Liste des archives JAR contenant les classes de l'applet.
;<code>width</code>:(obligatoire) Largeur de la zone d'affichage de l'applet.
;<code>height</code>:(obligatoire) Hauteur de la zone d'affichage de l'applet.
;<code>alt</code>:(recommandé) Texte alternatif quand les applets ne sont pas autorisées par le navigateur.
 
Cette balise peut contenir des paramètres à transmettre à l'applet, en utilisant la balise <code>&lt;param&gt;</code>. Cette balise a pour attributs <code>name</code> pour le nom du paramètre et <code>value</code> pour sa valeur.
 
Exemple :
<source lang="html4strict">
<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>
</source>
 
----
;Note sur la sécurité des applets : Étant donné que le code s'exécute sur le navigateur de l'utilisateur, un programme malveillant pourrait faire n'importe quoi. Cependant la machine virtuelle Java n'autorise pas les applets à faire tout ce qu'elles veulent, à moins que l'utilisateur ne lui accorde plus de droits où que l'applet soit signée et acceptée par l'utilisateur. Les navigateurs permettent également d'empêcher toutes les applets de s'exécuter.
----
 
[[Catégorie:Le langage HTML (livre)]]