-
Notifications
You must be signed in to change notification settings - Fork 5
Labo 05
Jean-Philippe Caissy edited this page Oct 9, 2013
·
11 revisions
Mercredi 9 octobre
Solution : https://github.com/jpcaissy/INF4375-2013A/tree/master/labo-05/solution
- Initiation à Javascript dans un navigateur Internet
- Faire des requêtes HTTP synchrones
Copier le contenu du fichier html disponible ici : https://github.com/jpcaissy/INF4375-2013A/blob/master/labo-05/exercice-01.html. Créeez un fichier exercice-01.js dans le même dossier que le fichier html et complétez le avec les fonctionnalités suivantes :
- Au chargement de le page, avec
getElementById
, modifier le texte de la balise<div>
dont l'idid_1
. - Au chargement de la page, avec
getElementById
, modifier le style de la balise<div>
dont l'id estid_1
pour que la couleur du texte soit gras (bold) et rouge. - Au chargement de la page, avec
getElementsByTagName
, modifier le texte de la boite #2 et #3.
N.B.: Pour éxécuter du code au chargement de la page, celle-ci doit être chargée au complet. Il est possible de faire exécuter du code après le chargement de la page avec le onload()
sur la balise .
- Lorsque le bouton
Soumettre
est appuyé, afficher un message d'alerte avecalert()
si le champNom
est vide. - Au lieu de faire un
alert()
, rajouter du texte dans la balise<p id="form_error">
avecinnerHTML
et mettez la couleur du texte en rouge et afficher le (display = block) - Si le formulaire est valide, faites une requêtes AJAX (méthode GET) vers http://labo5.piji.ca avec le paramètre
nom
, come par exemple :http://labo5.piji.ca/?nom=Jean-Philippe
et remplacer le contenu de la balise<div id="resultat">
par la réponse HTML de la requête AJAX. - Même chose que le #3, mais faites la requête vers
http://labo5.piji.ca/json
. Les données de retour sont au format JSON. Parsez-les et afficher le nom et la date dans la balise<div id="resultat">
.