TP 3 : Les cadres, les images mapées et les formulaires

Transcription

TP 3 : Les cadres, les images mapées et les formulaires
M. K RAJECKI, DESS IAS
Programmation Web
TP 3 : Les cadres, les images mapées et
les formulaires
EXERCICE 1 : LES CADRES
Étudier les différentes balises nécessaires pour mettre en place des frames :
– <frameset> et ses attributs rows et cols ;
– les attributs frameborder, border, bordercolor également associés à la balise <frameset> ;
– la balise <frame> et son attribut <frame src> ;
– les attributs <noresize>, et <scrolling> de la balise frame ;
– les balises <noframe> et </noframe>.
Dans un premier temps, reprendre tous les exemples présentés dans le cours.
Puis, réaliser les opérations suivantes :
1. Collectez cinq images sur Internet ( assez grandes : pas des timbres postes...). Stockez
les dans un répertoire seance07 que vous créerez sur votre disque dur.
2. Créez une page haut.html qui affiche ces images en plus petit horizontalement dans
un tableau avec une ligne et cinq colonnes ( hauteur des images 100 ) avec sur chaque
image un lien direct sur la véritable image.
3. Testez votre page.
4. Créez un autre document html frame.html qui va contenir deux cadres horizontaux
(25%,75%) :
– celui du haut sera basé sur la page haut.html précédemment créée ;
– et celui du bas affichera l’image sélectionnée en grandeur réelle ;
La figure 1 vous donne une idée du résultat attendu.
F IG . 1 – clic de la troisième image
Les cadres, les images mapées et les formulaires
1/ 5
M. K RAJECKI, DESS IAS
Programmation Web
EXERCICE 2 : DES CADRES ET DES IMAGES (ENCORE)
Voici un petit exercice très proche du précédent. Ici, on utilise non plus deux cadres mais
quatre.
Réaliser un ensemble de cadres A,B,C,D. Le cadre A est en haut de la page. Le cadre B à
gauche et C est à droite. Enfin, le cadre D est en bas de page.
Cadre A
Cadre B Cadre C
Cadre D
Le cadre A contiendra une image. Il ne sera pas possible de modifier ses dimensions et
aucun ascenseur ne sera disponible.
Le cadre B contiendra une liste de liens. Chaque lien sera ouvert dans le cadre C sauf le
dernier qui sera ouvert dans une nouvelle fenêtre.
Enfin, le cadre D contiendra deux images à l’origine de liens :
– la première image affichera le lien correspondant dans le cadre B ;
– la deuxième ouvrira le lien dans le cadre C.
F IG . 2 – Exercice 2
Les cadres, les images mapées et les formulaires
2/ 5
M. K RAJECKI, DESS IAS
Programmation Web
EXERCICE 3 : LES BALISES ASSOCIÉES AUX IMAGES MAPÉES
Commencez par étudier les balises <map> (ainsi que son attribut name) et </map>. Pour
une image mapée, vous disposez également de l’attribut usemap de la balise <img>, voici
comment on l’utilise :
<img src="***" usemap="#***">
Il nous vous reste plus qu’à comprendre comment fonctionne l’attribut shape. Il peut prendre
quatre valeurs : rect, circle, polygon ou default qui n’est supportée que par netscape
(à vous de le vérifier !).
F IG . 3 – La page tous.html
Voici le travail demandé :
1. Créez avec votre éditeur graphique préféré une image au format gif (nommée tous.gif)
qui contient un rectangle bleu, un cercle rouge et un triangle vert (voir figure 3). N’oubliez
pas de relever les coordonnées de chaque figure.
2. Créez également trois images (rectangle.gif, cercle.gif et triangle.gif) contenant seulement une des trois figures géométriques : une image pour le rectangle, une
seconde contenant un cercle et une dernière contenant un triangle.
3. Commencez par préparer quatre pages html (tous.html, rectangle.html, cercle.html,
triangle.html) contenant les instructions nécessaires pour afficher chacune l’image
correspondante.
4. Ajoutez une map sur l’image tous.gif de telle sorte que lors d’une désignation du rectangle, la page rectangle.html soit affichée dans votre navigateur. Procéder de même
pour le triangle et le cercle.
Les cadres, les images mapées et les formulaires
3/ 5
M. K RAJECKI, DESS IAS
Programmation Web
5. Bien sûr, quand votre navigateur affiche une des pages rectangle.html, cercle.html
ou triangle.html, un clic sur l’image entraine l’affichage de la page tous.html
EXERCICE 4 : UN FORMULAIRE POUR SAISIR UNE ADRESSE
Étudier les différentes balises nécessaires pour mettre en place des formulaires :
– <form> et ses attributs <method="xxx">, <enctype="text/plain"> et <action="xxx">;
– <input type="text"> indique un champ défini sur une ligne ;
– <textarea> autorise la définition d’une zone de texte ;
– Les boutons submit et reset.
Prévoir une page contenant un petit formulaire permettant la saisie d’une adresse complète
plus une zone pour laisser une remarque.
Vous définirez au moins les champs nom,prénom ,adresse1,adresse2,ville,code postal,
et téléphone (voir figure 4).
F IG . 4 – À vous de jouer ! (exercice 4)
Les cadres, les images mapées et les formulaires
4/ 5
M. K RAJECKI, DESS IAS
Programmation Web
EXERCICE 5 : LISTES DÉROULANTES, BOUTONS D’OPTION ET LES
CASES À COCHER
Étudier les différentes balises :
– les listes déroulantes : <select> et <option> ;
– Les boutons d’option : <input type="radio">;
– Les cases à cocher : <input type="checkbox">.
Compléter votre formulaire :
1. Ajouter la saisie de la date de naissance :
– le jour est une liste déroulante contenant les valeurs comprises entre 1 et 31 ;
– le mois est un bouton à option (c’est pas très joli, mais c’est pour l’exercice) ;
– l’année est une zone de texte définie sur 4 caractères.
2. Prévoir quelques questions qui appellent des réponses sous formes de cases à cocher.
Par exemple : quels sont vos centres d’intérêts ?, les réponses étant choisies parmi plusieurs possibilités : musique, sport, cinéma, théâtre, jeux vidéo, littérature...
EXERCICE 6 : PAR ICI LES BONNES INFOS
Je vous conseille de visiter le site de la CNIL (Commission Nationale de l’Informatique et
des Libertés, http ://www.cnil.fr/). En particulier, le document je monte un site (http://www.cnil.fr/
thematic/docs/monte1c.pdf) dans la rubrique dossiers thématiques, internet est très instructif...
Une présentation rapide des images mapées est disponible sur SelfHTML : http://selfhtml.
selfhtml.com.fr/tcgh.htm#a1.
Trouvez sur le web, trois pages qui utilisent les images mapées comme par exemple : http:
//www.meteoconsult.fr/index.php?langue=fr.
Pour terminer, je vous propose de découvrir un site consacré au langage HTML, il s’agit
du site HTMLHELP. La FAQ ( de l’anglais Frequently Asked Questions) est particulièrement
intéressante.
N’hésitez pas à la consulter, en particulier pour les formulaires : http://www.htmlhelp.com/fr/
faq/html/forms.html ou bien http://colorweb.free.fr/captures/aides/faq_wdg.htm
F IG . 5 – FAQ sur HTMLHELP
Les cadres, les images mapées et les formulaires
5/ 5