TP n°1 Javascript LES BASES

Slides:



Advertisements
Présentations similaires
Portail Sdin Méthodes pour la contribution du portail SDIN Mars 2013.
Advertisements

Les Structures.
Initiation à la programmation et algorithmique cours 4
Conception de Site Webs dynamiques Cours 5
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 8 Patrick Reuter.
Eléments visuels. 2009/2010L3-Eco - Université de Bordeaux2 Les feuilles La feuille : cest le cadre dans lequel tous les autres éléments (visuels) dune.
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Internet : serveurs Web
La classe String Attention ce n’est pas un type de base. Il s'agit d'une classe défini dans l’API Java (Dans le package java.lang) String s="aaa"; // s.
Exercice 1 Pour être admis en crèche, un enfant doit avoir moins de 3 ans. Les variables retenues sont les suivantes: AnnéeNaissance, Annéeactuelle.
Les Structures. Introduction : Imaginons que lon veuille afficher les notes dune classe délèves par ordre croissant avec les noms et prénoms de chaque.
Utilisation de l’outil Firebug
TP n°2 PHP FONCTIONS ET FORMULAIRE
TP n°1 PHP LES BASES Premier programme Affichage
TP 3-4 BD21.
Formulaire HTML Introduction. Définition de formulaire.
12 novembre 2012 Grégory Petit
Lycée Louis Vincent SEANCE 6 Python Les listes Lundi 25 novembre 2013.
Firebug Dévermineur Debugger.
Introduction aux Web Services Partie 1. Technologies HTML-XML
Cours n°3 Les formulaires
Chapitre IV LES STRUCTURES SIMPLES. Plan I- Les entrées II- Laffectation III- Les sorties.
Les instructions PHP pour l'accès à une base de données MySql
28 novembre 2012 Grégory Petit
Publispostage Menu Outils / Lettres et publipostage
FICHIERS : Définition : Algorithme général:
Le langage Javascript pour le web
Manipulation de formulaires en Javascript
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
JavaScript PhD. Wajdi GARALI INSAT 2010
Animateur : Med HAIJOUBI
Javascript 1° PARTIE : LES BASES
TP n°3 Javascript Contrôle de formulaire
TP n°2 Javascript EVENEMENTS ET OBJETS
Évènement Petites fonction déjà toute faites Exemple : Construction onLoad (au chargement) = "ce qui doit se passer" onLoad s’exécute toujours dans le.
Javascript 2° PARTIE : EVENEMENTS ET OBJETS
Introduction à JavaScript
PHP 3° PARTIE : GESTION DE FICHIERS ET DE REPERTOIRES
PHP 5° PARTIE : LES COOKIES
Internet : serveurs Web  Clients et serveurs : le navigateur  Sites Web et urls  Fichier source d’une page  Langage HTML 1.
Les balises HTML et les objets JavaScript correspondants Objet document L'objet document est important dans la mesure ou il contient tous les objets du.
 Objet window, la fenêtre du navigateur
Introduction à Visual Studio C++ (VC++)
Technologies web chapitre III : Le langage JavaScript
 Syntaxe du langage PHP
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Guide de référence rapide sur © 2012 Microsoft Corporation. Tous droits réservés. Lync Web App Participer à une réunion Lync avec le système audio de votre.
PHP 6° PARTIE : LES SESSIONS 1.Introduction 2.Identificateur de session 3.Variables de session 4.Client / Serveur 5.Principe 6.Ouverture de session 7.Enregistrement.
Dynamic HTML Regroupement de trois éléments : le HTML
 Formulaires HTML : traiter les entrées utilisateur
Initiation au JavaScript
Initiation au web dynamique Licence Professionnelle.
Function cas(uneNoteCCouCF){ laCellule.align="center"; uneNoteCCouCF=Number(uneNoteCCouCF); if(isNaN(uneNoteCCouCF)){ return "-"; } else { if(uneNoteCCouCF>=0){return.
eXtensible Markup Language. Généralités sur le XML.
Module 133 Développer des applications Web Introduction à PHP.
Les balises sémantiques
1 PHP 5 Notions fondamentales (niveau 1 cours #3) Formation continue – Cégep de Sainte-Foy François G Couillard.
QCM VBA.
24 octobre 2012 Grégory Petit
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Philippe Gandy - 22 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Séminaire de rentrée cours de programmation web & Wordpress
Présentation Dreamweaver 8 (1) Nina BOUAZIZ et Matthieu DI RUSSO SI28.
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
DREAMWEAVER MX2 - Séance 2 Les calques Les comportements Les scénarios Les formulaires Les feuilles de style Les modèles Les cadres Mise en ligne Jérôme.
Dreamweaver CS4 séance 1 Ahmed Aryan – Isma Teir.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
BASE DE L’ALGORITHMIE.  Un système d’instructions.  Pour résoudre d’un problème ou d’une classe de problèmes  Recette de cuisine pour faire un gâteau.
JavaScript.
Transcription de la présentation:

TP n°1 Javascript LES BASES Insertion de code javascript Emplacement du code javascript Les variables Structures de contrôles et fonctions prédéfinies Les fonctions © BTS IRIS 2002 [tv]

Exercice n°1: Emplacement du code js Tester l’exemple donné dans le cours. Pourquoi le texte écrit en HTML ne s’affiche-t-il pas tout de suite ? Comment appelle-t-on le type de boîte de dialogue utilisé dans l’exemple ? Que se passe-t-il si on place le script après le texte écrit en HTML ? <HTML> <HEAD> <TITLE>Premier exemple en JavaScript</TITLE> <SCRIPT LANGAGE="Javascript"> document.write("<P>Du texte écrit en javascript</P>"); alert("Hello world !"); </SCRIPT> </HEAD> <BODY> <P>Du texte écrit en HTML</P> </BODY> </HTML>

Exercice n°2: Insertion du code js Reprendre l’exemple précédent mais en plaçant le script dans un fichier externe script.js. Afficher une boîte de dialogue modale lorsqu’on clique sur un lien. Le texte à afficher sera : « Vous venez de cliquer sur un lien ! ». Attention, les URLs utilisent un codage : par exemple l’espace sera codé %20 (voir aussi les fonctions escape() et unescape()). Éditer un fichier HTML en plaçant cette balise <BODY onLoad=alert("Bienvenue sur ma page !")>. Que se passe-t-il lors du chargement de la page dans un navigateur ? Essayer en remplaçant onLoad par onUnload. Indiquer le changement produit.

Exercice n°3: Les variables Écrire un script js qui déclare trois variables contenant un entier, un réel et une chaîne de caractère. Afficher alors dans une boîte de dialogue le contenu de chaque variable suivi du texte "est un entier", ou "est un réel" , ou "est une chaîne". En utilisant l’opérateur de concaténation, vous pouvez afficher les trois variables et leurs textes associés dans une seule et même boîte de dialogue.

Exercice n°4: Les structures de contrôle, les fonctions prédéfinies Écrire un script js qui parcoure les années 2000 à 2110 et qui affiche, dans l’ordre croissant, les années bissextiles. La règle des années bissextiles : Le pape Grégoire XIII a mis au point en 1582 un calendrier, appelé encore aujourd’hui la calendrier grégorien. Il introduit les règles de calcul des années bissextiles : tous les 4 ans donc chaque année divisible par 4 (comme 1992 ou 1996). Mais ces règles ne suffisent pas. En effet, lorsqu’il s’agit de la première année d’un nouveau siècle (par exemple 2000, 1900 ou 2100), cette année doit être divisible non pas par 4 mais par 400. Ainsi 1700, 1800 et 1900 ne sont pas des années bissextiles.

Exercice n°5: Les fonctions Écrire un script js qui affiche une boîte de dialogue de saisie avec le message suivant : " Entrez une année : ". Il vous faut tester si l’année saisie par l’utilisateur est une année bissextile. Pour cela, vous devez écrire une fonction isAnneeBissextile() qui : reçoit en argument l’année à tester retourne vrai (true) dans le cas où l’année est bissextile sinon faux (false). L’affichage indiquera le résultat du test : "20xx est une année bissextile" ou "20xx n’est pas une année bissextile". Remarque : La méthode window.prompt(texte, texte_par_défaut) ouvre une boîte de dialogue dotée d’une zone de saisie et retourne les données saisies par l’utilisateur.