• Aucun résultat trouvé

TDM de Technologies Web Javascript / jQuery

N/A
N/A
Protected

Academic year: 2022

Partager "TDM de Technologies Web Javascript / jQuery"

Copied!
2
0
0

Texte intégral

(1)

TDM de Technologies Web Javascript / jQuery

ASI4 - INSA Rouen

1 Calculatrice

Réalisez une page HTML contenant du code Javascript/jQuery ouvrant une pop-up permettant la saisie d’une expression à évaluer. Cette expression est ensuite calculée et affichée avec son résultat dans le corps de la page HTML (utilisation deeval()). En d’autres termes, il s’agit de réaliser une calculatrice en Javascript/jQuery.

2 Gestion d’une horloge

Réalisez une page HTML contenant du code Javascript/jQuery affichant la date et l’heure, qui sera mise à jour à intervalles réguliers (toutes les secondes).

3 Affichage d’un personnage virtuel

Créez une fonction javascript/jQuery qui va afficher un personnage virtuel sur le formulaire d’inscription réalisé lors du TD HTML. Cette fonction prend en argument une expression (parmi‘heureux’,tristeet‘neutre’) ainsi que le positionnement du personnage sur la page (paramètres entierstopet left) :agent(expression,top,left) ;

Afin de tester cette fonction, vous ajouterez dynamiquement à la page, après son chargement, 3 liens (Neutre,

Heureuxet Triste) appelant la fonction avec le paramètre correspondant.

Vous pouvez utiliser les illustrations fournies en annexe pour votre personnage virtuel.

4 Accompagnement à la saisie

Modifiez tout d’abord la fonctionagentpour qu’elle prenne en plus en paramètre un message à afficher, sur fond coloré suivant l’humeur de l’agent (gris pour neutre, vert pour content et rouge pour triste).

Pour les 3 champs texte (Nom, Prénom et E-mail), dès que le focus est obtenu, animez l’agent jusqu’au champ sélectionné et affichez un message annonçant la surveillance de la saisie, avec un style neutre.

(2)

5 Vérification de la saisie

Créez maintenant une fonction permettant de vérifier la validité des informations saisies :

— pour un champ de type « texte » (nom et prénom), il doit être non vide ;

— pour le champ « email », le contenu doit être au format d’un email (expression rationnelle).

Cette vérification sera effectuée à chaque saisie de caractère et pour tout focus récupéré par la suite.

Remarques

1. Continuez à vérifier vos pages HTML et CSS sur le site du W3C (http://validator.w3.org/).

2. Afin de faciliter le débogage de vos scripts et si vous utilisez Firefox comme navigateur, n’hésitez pas à installer les extensions Firebug et Web Developper.

3. À l’issu de la séance, vous aurez accès à la correction de ce TDM au format PDF.

4. Déposez votre compte-rendu sur moodle sous la forme d’un fichier PDF nomméTDM03-NomPrenom.pdf.

Références

Documents relatifs

The research 2 as referred to in this position paper takes into account, first, the definition of a general platform to describe the underlying agent-based, service-oriented

We want to provide the specifications as Web data as well, such that agents can uniformly query and reason about agent systems, Web services, data and ontologies.. Semantic

C’est un agent qui permet la découverte des descriptions des services Web satisfaisant la requête envoyée par l’agent interface utilisateur sur le plan sémantique.

We introduce Kodama 1 system, which is being developed and in use at Kyushu University, as a multi-agent-based approach to build a distributed Information Retrieval (IR) system

This requires the definition of a development process, and MESSAGE has adopted the Rational Unified Process [6], and has defined a set of activities for analysis and design

• agent technology that exploits semantic markup to support automated Web service discovery, execution, composition and

• Notre application côté client est en JavaScript (qui s’est imposé comme un langage stan- dard côté client), et utilise la librairie jQuery pour la gestion des événements,

Pour faire simple, quand vous tapez http://www.google.com dans votre navigateur, votre requête est envoyée vers un serveur web, dans ce cas-ci un serveur de chez Google, qui