Document Object Model (Level 1) et Java
Histoire d'une page de 5 Ko | DOM et Java

Cette page est beaucoup plus longue à charger que la précédente : elle contient UNE applet CabriJava. "UNE" est chargée, mais potentiellement, grâce au DOM, ce ne sont pas moins de 287 autres applets (3 figures, 12 langues et 8 background colors) qui attendent patiemment une action de votre part : chacune d'entre-elles remplacera la précédente sans rechargement de la page.

Comme pour l'activité "Euclide", le code necessaire pour réaliser tout cela est extraordinairement simple et succint : vous pouvez le consulter et vous en servir à volonté pour réaliser vos pages (le code est commenté). Ne perdez pas de vue non plus que ce qui est fait ici pour CabriJava peut l'être pour n'importe quelle autre types d'applets (je pense à Live3D, les applets maisons, etc...) sans compter que mélanger toutes ces technologies dans une même page ne demande aucun effort supplémentaire de programmation : il suffit juste de bidouiller le pobj.innerHTML du code source...

pobj.innerHTML='<APPLET CODE="CabriJava.class" WIDTH=300 HEIGHT=300 ALIGN=middle archive="CabriJava.jar"><PARAM NAME=lang VALUE="'+lang+'"><PARAM NAME=bgcolor VALUE="'+bgcol+'"><PARAM NAME=file VALUE="'+fig+'"></APPLET>'

Cette partie est le coeur du script, le reste n'est que fioriture. On peut même aller encore plus loin car rien n'empêche d'y placer autre chose que du Java : flash, Quicktime VR etc...

Bonne mise en page !
Eric Hakenholz

Cette figure s'appelle 'disque de Poincaré', la langue des objets standards de CabriJava est 'Français', et la couleur du fond de l'applet est '#ffdead'.

Figure :

Langue :

Backgrounds: