Beruflich Dokumente
Kultur Dokumente
HTML et JavaScript
EXERCICE 1
2) Par la suite on veut un document composé de deux frames, l'une nommée « questionnaire »,
l'autre « réponse » qui soient ainsi disposées :
Fonctionnement :
L’appui sur un bouton (nom, adresse ou téléphone) doit permettre d'afficher dans une fenêtre
alerte la valeur du champ de saisie texte correspondant l'appui sur le bouton valider affiche dans la
frame de droite les 3 champs de saisie de la fenêtre de gauche.
Réponses à l’exercice 1
1)
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>corrige exo1</title>
</head>
<body>
<p><form name=monformulaire>
<table BORDER WIDTH="300" HEIGHT="125" >
<tr>
<td><input type=button value= Nom ></td>
<td><input type=text name=nom size=20></td>
</tr>
<tr>
<td><input type=button value= Telephone ></td>
<td><input type=text name=tel size=20></td>
</tr>
<tr>
<td><input type=button value= Adresse ></td>
<td><input type=text name=adresse size=20></td>
</tr>
</table>
</form>
</BODY>
</HTML>
Soit :
frames.html
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>corrige exo 1 - 2°</title>
</head>
<FRAMESET cols="40%,*">
<frame name=questionnaire src=quest.html>
<frame name=reponse src=rep.html>
</FRAMESET>
</HTML>
2- le fichier questionnaire (quest.html) qui comporte les boutons et qui a le fonctionnement indiqué :
quest.html
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>corrige exo2 questionnaire</title>
</head>
<body>
<p><form name=monformulaire>
<table BORDER WIDTH="300" HEIGHT="125" >
<tr>
<td><input type=button value= Nom onclick="alert(document.monformulaire.nom.value);"></td>
<tr>
<td><input type=button value=Telephone onclick="alert(document.monformulaire.tel.value);"></td>
<td><input type=text name=tel value='' ” size=20></td>
</tr>
<tr>
<td><input type=button value= Adresse onclick="alert(document.monformulaire.adresse.value);"></td>
<td><input type=text name=adresse value='' size=20></td>
</tr>
</table>
<center>
<input type=button value=valider
onClick="window.parent.reponse.document.write('nom =', document.monformulaire.nom.value);
window.parent.reponse.document.write('<P>adresse=', document.monformulaire.adresse.value);
window.parent.reponse.document.write('</P><P>telephone=',document.monformulaire.tel.value);
window.parent.reponse.document.write('</P>');">
</form>
</BODY> </HTML>
et
3- le fichier reponse rep.html qui est un fichier vide de contenu mais qui sera remplacé par le résultat
du questionnaire généré :
Soit :
EXERCICE 2
Le but de cet exercice est de réaliser un questionnaire de type QCM en HTML et JavaScript.
Vous devez réaliser un cédérom de type pédagogique. Il vous est demandé de laisser à l’utilisateur
le soin de pouvoir s’auto-évaluer.
Compte tenu des contraintes et des limites qui vous ont été décrites dans le cahier des charges, vous
avez décidé de développer ce test suivant trois axes :
un formulaire (ou questionnaire) sous forme de QCM et utilisant les objets du langage
JavaScript,
une procédure de correction dynamique du questionnaire (écrit en JavaScript),
un corrigé complet du test dans une page HTML.
2° La correction dynamique
La correction dynamique est réalisée par la fonction "testqcm(form)". Cette fonction est appelée
par une action sur le bouton "Correction", qui lit et teste les valeurs des réponses du formulaire
(passé en paramètre).
Le résultat des tests est affiché dans une fenêtre externe (illustré par l'image ci-dessous), et ne
donne à l'utilisateur que deux indices par question :
soit la réponse à la question est correcte,
soit la réponse à la question est incorrecte.
Pour des raisons essentiellement pédagogiques, les résultats affichés sont volontairement vagues.
En effet, l’objectif n’est pas de donner rapidement les bonnes réponses quels que soient les choix de
l’usager, mais au contraire, de forcer l’utilisateur à rechercher par lui-même le résultat global
parfait, en une ou plusieurs itérations du questionnaire.
3° Le corrigé du questionnaire
Dans le cas où l’utilisateur ne souhaite pas effectuer ce travail, il lui est toujours possible de
pouvoir consulter directement le corrigé du questionnaire en cliquant sur le bouton "Corrigé".
Le corrigé du questionnaire n’est autre qu’une simple page HTML contenant du texte et qui
s’affiche dans une fenêtre externe comme le montre l’image ci-dessous.
Chaque fenêtre externe contient un bouton qui permet à l’utilisateur de pouvoir fermer
correctement le dite fenêtre.
Réponses à l’exercice 2
Il faut créer deux fichiers HTML contenant l’un le formulaire et l’autre le corrigé.
<SCRIPT LANGUAGE="JavaScript">
<!-- début du masquage de script