
HTML
Dynamique
| Roll Over simple (Image animée au passage de la souris) |
|
|
| Barre de navigation - 1 (Application du Roll Over) (Pour Internet Explorer) |
|
document.images[0] est la première image de la page (qui n'en compte qu'une !). La fonction n'est pas appelée quand la souris se déplace à l'intérieur de l'image. |
| Barre de navigation - 2 (Application du Roll Over) (Gestion de la souris pour Internet Explorer) |
|
|
| Barre de navigation - 2' (Application du Roll Over) (Gestion de la souris pour Netscape) |
|
|
| Ticker dans le document (Texte défilant) |
|
|
| Ticker dans la barre d'état (Texte défilant) |
|
|
| Vérification de formulaire |
|
|
| Modification de style |
|
|
| Passage de données entre fenêtres - 1 (Création d'une nouvelle fenêtre) |
|
|
| Passage de données entre fenêtres - 2 (Utilisation d'un Cookie) |
|
Nom=Contenu; expires=date d'expiration; path=chemin autorisé; domain=dns autorisé; secure |
| Utilisation de la balise DIV - 1 (Visibilité) |
|
Le fichier source de Division1 contient plus de quatre-vingt-dix lignes mais le code est assez répétitif. Chaque balise <DIV> contient du texte et une "sous balise" <DIV> contenant une image. La feuille de style donne les mêmes propriétés initiales aux identificateurs (Un, Deux, Trois, Quatre) des balises <DIV>. La classe Decale permet de déplacer (en relatif) l'image par rapport au texte de la balise. Les changements de couleur au passage de la souris sont effectuées par les fonctions CoulC...() et CoulN...() appelées par les événements onMouseOver et onMouseOut des balises <TD>. L'affichage des balises <DIV> est effectué par les fonctions Affiche...() appelées par l'événement onClick des balises <TD>. Il manque, peut-être, un élément qui permettrait de retrouver l'affichage initial. |
| Utilisation de la balise DIV - 2 (Changement de position) |
|
Le fiche source de Division2 ne
comporte qu'environ soixante et dix lignes, souvent presque
identiques. Les cadres de couleur sont définis dans la feuille de style à partir des classes Cad... Les images sont à l'intérieur de balises <DIV> identifiées par Un, Deux, Trois, Quatre. L'événement onClick sur une image appelle la fonction Bouge...() qui modifie la position de la balise <DIV> correspondante. On utilise les variables Im... pour savoir dans quel sens doit s'effectuer le mouvement. Il manque, peut-être, un compteur qui afficherait combien chaque zone de couleur contient d'images. |
| Utilisation de la balise DIV - 3 (Simulation de mouvement) |
| Le script de Division3 déplace un Nounours en ligne droite entre deux points définis par leurs coordonnées. L'élément mobile est une balise <DIV> d'id Un (on pourrait déplacer directement l'image en attribuant l'id Un à la balise <IMG>. La fonction Teste() utilise la fonction estVide() pour vérifier que le contenu du formulaire est conforme aux données attendues. Si aucun empêchement n'est trouvé, Suite garde la valeur true. La zone mobile est rendue visible et le traitement des données est effectué. Le mouvement est confié à la fonction Deplace() sous le contrôle de window.setInterval(). Quand la limite est atteinte, le timer est libéré par la fonction window.clearInterval(). |
| Pour aller plus loin - 1 (Déplacements divers) |
| Le fichier Deplacements est une extension du fichier Division3. Il propose au Nounours quatre trajectoires pour attraper son Gâteau. La fonction Teste() vérifie que les données saisies dans les zones de texte sont des nombres positifs et que les points de départ et d'arrivée sont différents. Chaque déplacement élémentaire est calculé dans un repère virtuel et matérialisé dans la page par rotation. |
| Pour aller plus loin - 2 (Test de personnalité !) (Gestion de la souris pour Internet Explorer) |
| Le fichier QuiSuisJe est un jeu qui utilise les propriétés dynamiques des balises <DIV>. La fonction surDeux() "switche" la position de la zone Cliquer, la fonction surTrois() diminue la taille de la zone Beau et de la police qu'elle contient, la fonction surQuatre() modifie définitivement la zone Aimé, la fonction surCinq() éloigne la zone Intelligent quand la souris s'en approche, la fonction surSix() attache la zone Paresseux à la souris et affiche le bilan final sur un clic. |
| Pour aller plus loin - 2' (Test de personnalité !) (Gestion de la souris pour Netscape) |
| Le fichier QuiSuisJebis est identique au précédent mais il utilise la gestion des événements et des styles propre à Netscape. |
| Pour aller plus loin - 3 (Création d'un objet) |
|
|
| Pour aller plus loin - 4 (Souris et événement) (Gestion des événements pour Internet Explorer) |
|
|
| Pour aller plus loin - 4' (Souris et événement) (Gestion des événements pour Netscape) |
|
|