TP 4 : Introduction à Javascript
Transcription
TP 4 : Introduction à Javascript
M. K RAJECKI, DESS IAS Programmation Web TP 4 : Introduction à Javascript EXERCICE 1 : L’AFFICHAGE EN JAVASCRIPT Ecrivez un script Javascript «en ligne», c’est à dire inclus dans le corps de votre page, affichant : – une ligne de texte ; – un ensemble de paragraphes (on utilisera les balise HTML <P> ... </P> ; – une ligne de texte en gras (on utilisera les balises HTML ... – le tableau suivant : première case seconde case troisième case et voici une seconde ligne – une ligne de texte en gras sans utiliser des balises de formatage HTML comme précédemment. EXERCICE 2 : UTILISATION DE VARIABLES Dans le cadre d’un script Javascript «en ligne», déclarez : – une variable numérique, et affichez sa valeur dans une ligne de texte ; – un variable contenant une chaîne de caractère, et affichez la chaîne associée dans une ligne de texte ; – une variable contenant une chaîne de caractère, et une variable numérique, et affichez les dans une ligne de texte ; Enfin, affichez un tableau dont le contenu des cases sera des variables que vous avez déclaré au préalable. EXERCICE 3 : LES FONCTIONS Reprenez le script que vous avez écrit à la question précédente et incluez le dans une fonction. Ecrivez une fonction Javascript, prenant une variable contenant une chaîne de caractère en paramètre, et l’affichant dans la page. Ecrivez une fonction Javascript prenant quatre paramètres et les affichant respectivement dans les quatre cases d’un tableau : valeur variable 1 valeur variable 3 valeur variable 2 valeur variable 4 EXERCICE 4 : UTILISATION DE LA BOITE ALERTE Créez un bouton dans une page WEB permettant l’affichage, quand on clique dessus, d’une boite alert contenant le texte que vous voulez (on utilisera l’événement onClick). Ecrivez une fonction Javascript utilisant une alert. Cette fonction sera appelée lorsque l’on passera au dessus d’un lien ou d’une image (on utilisera l’événement onmouseOver). Reprenez le code écrit à la question précédente en incluant un paramètre à la fonction. La valeur contenue par ce paramètre sera affichée dans la boite alert. Introduction à Javascript 1/ 4 M. K RAJECKI, DESS IAS Programmation Web EXERCICE 5 : STRUCTURES DU LANGAGE Structure conditionnelle if Ecrivez une fonction javascript contenant un variable, qui sera initialisée et une structure if qui teste la valeur de la variable : si la valeur de la variable est inférieure à 10, le script affichera inférieur à 10 dans le cas contraite le script affichera supérieur à 10. Structure itérative for Ecrivez une fonction javascript permettant, à l’aide d’une boucle for, d’afficher tous les nombres de 1 à 10. Ecrivez une fonction Javascript comprenant deux boucles imbriquées for, une gérant les lignes et une gérant les colonnes, permettant l’affichage dans une page WEB d’un tableau de 10 lignes sur 10 colonnes. Chaque cellule du tableau contiendra le numéro de ligne de la case ainsi que son numéro de colonne. EXERCICE 6 : FORMULAIRES Une copie dans le même formulaire Ecrivez une fonction Javascript permettant la copie d’un champs texte d’un formulaire vers un autre champs texte d’un même formulaire. Ecrivez un script javascript comprenant une liste déroulante et un champs de texte. La liste déroulante sera composée de nom de pays. Quand on sélectionnera un pays de la liste, la capitale s’affichera dans le champs de texte. Une copie vers un autre formulaire Reprenez l’exercice précédent en effectuant la copie d’un champs texte d’un formulaire vers un autre champs texte d’un autre formulaire. Un petit QCM A l’aide des formulaires et de fonctions Javascript réalisez un QCM dont le résultat (le nombre de réponses correctes) sera affiché dans un champs texte en bas de la page. Introduction à Javascript 2/ 4 M. K RAJECKI, DESS IAS Programmation Web EXERCICE 7 : COMPLÉMENTS L’emploi de this Reprenez les exercices précédents en utilisant l’instruction this pour passer les paramètres des noms des formulaires. La minuterie Reprenez le QCM en ajoutant une minuterie déclenchant une boite alert lorsque l’utilisateur est trop long à répondre. De la lecture Lisez le chapitre sur les erreurs en Javascript de Van Lancker Luc (pages 33 et 34). Vous pouvez également le consulter en ligne : http://www.ccim.be/ccim328/js/error.htm. EXERCICE 8 : LES FENÊTRES Fermer une fenêtre Écrire un script javascript, sous forme de fonction ou en ligne, qui ferme une fenêtre quand on passe sur un lien. La barre d’état (status en anglais) Écrire une fonction javascript permettant de copier un texte entré dans un champs texte d’un formulaire vers la barre d’état du navigateur. (On utilisera un bouton pour lancer la copie). Écrire un script javascript utilisant des fonctions permettant de faire afficher des texte différents dans la barre d’état en fonction du passage sur différents liens du document HTML. Créer des fenêtres Ecrire un script javascript générant une console (une fenêtre en plus de la fenêtre courante contenant un autre document HTML) lorsque l’utilisateur passe sur un lien du document HTML courant. EXERCICE 9 : LES OBJETS CHAÎNES DE CARACTÈRES (STRING) Vérification d’une adresse mail Ecrire un script testant une adresse électronique, entrée dans champs texte d’un formulaire, est bien construite : si la chaîne passée contient un @ et un .xy à la fin. Remarque : il n’est pas demandé de tester si cette adresse existe... Introduction à Javascript 3/ 4 M. K RAJECKI, DESS IAS Programmation Web Vérification d’un numéro de téléphone Écrire un script testant un numéro de téléphone entré dans un champs texte d’un formulaire est bien formé. (On utilisera la notation française pour les numéros : ab.cd.ef.gh.ij Contrôle d’accès (non sécurisé) Écrire une fonction javascript testant si un login et un password entrés dans le cadre d’un formulaire sont reconnus. La liste des login, ainsi que des password possible seront entrés dans des variables de type chaîne de caractères. Pourquoi ce contrôle d’accès n’est-il pas sécurisé ? EXERCICE 10 : L’OBJET MATH Maximum de trois valeurs Écrire une fonction javascript prenant trois valeurs dans un formulaire et renvoyant la plus grande dans un autre champs de ce formulaire. Affichage aléatoire d’une phrase écrire une fonction javascript tirant aléatoirement une valeur et affichant dans la page une phrase associée à cette valeur. (Les phrases seront contenues dans des variables de type chaîne de caractères) Évaluation d’une fonction mathématique Écrire un script javascript permettant l’évaluation d’une fonction mathématique dont le paramètre est x. Cette fonction sera entrée par un utilisateur dans le cadre d’un champs texte d’un formulaire. On calculera le résultat de cette fonction pour les valeurs 0,1,2,3,4,5,6,7,8,9,10. Les résultats successifs seront affichés dans un champs texte d’un formulaire. Reprendre le script précédent en ajoutant un champs texte dans lequel l’utilisateur entrera la liste des variables utilisées pour le calcul. Introduction à Javascript 4/ 4