JavaScript.

Slides:



Advertisements
Présentations similaires
1 JavaScript V0 : Nauer. 2 JavaScript Quid ? Langage de programmation lié à HTML. Code JavaScript intégré aux pages HTML. Code interprété par le navigateur.
Advertisements

LE LANGAGE JAVASCRIPT LES FENETRES.
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.
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
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.
Création de Pages Web Dynamiques
Exposé de Système - Informatique et Réseau
Introduction Aux Systèmes dInformation et Multimédia T. Bourdeaudhuy S. Collart-Dutilleul P. Kubiak IG 2 I - Saison 2006/2007 (X)HTML / Pages Web Statiques.
Cours n°2M2. IST-IE (S. Sidhom) UE 303 Promo. M2 IST-IE 2005/06 Conception dun système d'information multimédia Architecture trois-tiers : PHP/MySQL &
1 Javascript Merci à Emmanuel Nauer. 2 Javascript Quid ? Langage de programmation lié à HTML. Code Javascript intégré aux pages HTML. Code interprété
C.
TP 3-4 BD21.
Dossier TICE Excel.
Cours Visual Basic pour Application
Lycée Louis Vincent SEANCE 6 Python Les listes Lundi 25 novembre 2013.
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Programmation Web coté Server avec.
Introduction aux Web Services Partie 1. Technologies HTML-XML
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
CPI/BTS 2 Programmation Web Introduction au PHP
Les méthodes en java Une méthode est un regroupement d’instructions ayant pour but de faire un traitement bien précis. Une méthode pour être utilisée.
Algorithmique et structure de données
Présentation de la séquence de cours sur les interactions HTML-javascript Laure Walser, 11 juin 2010.
Les instructions PHP pour l'accès à une base de données MySql
Les Classes les structures en C (struct) regroupent des variables : structuration de l'analyse mais problèmes de cohérence problèmes de sécurité d'accès.
Programmation multimédia 3
Introduction au langage PHP Réfs : Chap 3 p 49. Présentation PHP (Hypertext PreProcessor) est un langage de développement Web créé en 1994 par Rasmus.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 5 – Héritage, Interfaces et Listes génériques.
Structures de données IFT Abder Alikacem La classe string Département dinformatique et de génie logiciel Édition Septembre 2009 Département dinformatique.
Le langage Javascript pour le web
Manipulation de formulaires en Javascript
Contrôle de types Les types en programmation Expressions de types Un contrôleur de types Equivalence de types Conversions de types Généricité.
Web dynamique PhP + MySQL AYARI Mejdi 2006
Formulaires, CGI et PHP David Gross-Amblard (CNAM-Vertigo/Cédric) Transparents originaux : Philippe Rigaux Projet 3I
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
Animateur : Med HAIJOUBI
Javascript 1° PARTIE : LES BASES
TP n°3 Javascript Contrôle de formulaire
PHP & My SQL.
Département Technologie de l’Information et de la Communication
Module Internet (3) 1 Département Technologie de l’Information et de la Communication Internet.
Programmation JavaScript cours inspiré du cours de R. Vivian.
Javascript 2° PARTIE : EVENEMENTS ET OBJETS
PROGRAMMATION WEB FRONT-END.
JavaScript Nécessaire Web.
Introduction à JavaScript
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.
Technologies web chapitre III : Le langage JavaScript
 Syntaxe du langage PHP
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Tutorat en bio-informatique Le 14 novembre Au programme… Les objets –Propriétés (attributs) –Constructeurs –Méthodes.
S'initier au HTML et aux feuilles de style CSS Cours 5.
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
1 Système d’exploitation Les scripts csh 1 ère Année Année Tienté HSU.
Dynamic HTML Regroupement de trois éléments : le HTML
B.Shishedjiev - Affectation1 Expressions et affectation Comment produire des nouvelles valeurs.
Initiation au JavaScript
Sites Web interactifs 2010 / 2011 / S1 Bernhard Rieder.
Initiation au web dynamique Licence Professionnelle.
Du 8/09 au 12/09 Du 15/09 au 19/09 Du 22/09 au 26/09 Du 29/09 au 3/10
Introduction à MathML Par Katia Larrivée UQO Le 18 mars 2004.
Le JavaScript.. Histoire Langage créé en 1995 par Brendan Eich pour la Netscape Communications Corporation. Est inspiré de nombreux langages, notamment.
Scripts et fonctions Instructions de contrôle
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Philippe Gandy - 15 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Principes et variables
PhP 2. Tableaux et structures de contrôle. Les tableaux Définition –Rassemblement d’un ensemble de valeurs portant le même nom de variable –Types de tableaux.
Transcription de la présentation:

JavaScript

Qu'est-ce que JavaScript JavaScript est un langage de programmation de scripts. Un script est un programme dont le code source est inclus dans un document HTML. Ce programme est interprété et s'exécute sur la machine du client lorsque le document est chargé ou lors d'une action de l'utilisateur (clic ou déplacement du curseur par exemple).

Qu'est-ce que JavaScript Les principes, l'implémentation, le fonctionnement, les domaines d'application de JavaScript n'ont strictement rien à voir avec ceux de Java. Seule une éventuelle ressemblance superficielle au niveau de la syntaxe, et la volonté de profiter d'un effet de mode relatif à Java ont valu à ce langage de s'appeler JavaScript.

Fonctionnement de JavaScript Le client demande un document HTML au serveur. Le serveur envoie le document au client. Le document contient un script. Le client interprète le script

Exemple de programme JavaScript <HEAD> <SCRIPT LANGUAGE="JavaScript"><!-- function maj() { document.write("Dernière mise à jour : " + document.lastModified);} //--> </SCRIPT> </HEAD> <BODY> Ceci est un essai <P> <SCRIPT><!-- maj(); //--> </body>

Possibilités de JavaScript Contrairement à Java, JavaScript est complètement intégré au navigateur. Un programme JavaScript a accès à des informations internes au navigateur (version, plugins…), et à tous les éléments de la page HTML courante . Les principales applications de JavaScript sont : • la validation de formulaires avant envoi au serveur, • la détection de type et de version de navigateur, • la gestion de fenêtres (pop-ups, cadres…), • la génération automatique de date, • les calculs côté client, • les effets d'images...

Syntaxe A priori, une instruction JavaScript se termine toujours par un point-virgule(;), Commentaires: En JavaScript les commentaires peuvent prendre deux formes correspondant à la syntaxe C ou C++. /* ** initialisation de tableau */ var centralien = {}; // déclaration du tableau centralien.nom = "Deubaze"; centralien.prenom = "Raymond"; centralien.promo = 2000; // initialisation d'objet var centralienne = { prenom:"Raymonde", nom:"Deubaze", promo:2000};

Types de données JavaScript accepte les types de données suivants : • des nombres (1, 2, 3, 42, 3.141592 …) • des valeurs logiques , (true ou false) • des chaînes ("Hello !", 'Ca marche aussi', "aujourd'hui"…) • null • undefined

Variables Les variables peuvent être déclarées explicitement : var pi = 3.141592; ou implicitement lors de leur première utilisation : pi = 3.141592;

Variables La portée d'une variable déclarée en dehors du corps d'une fonction est globale, et disponible dans l'ensemble du document courant. Si elle est déclarée dans le corps d'une fonction elle est locale à cette fonction. Les variables locales doivent être déclarées de manière explicite.

Tableaux Un tableau peut être initialisé avec une liste de valeurs (éventuellement vide) spécifiées entre crochets []. Par exemple : jours = [ "Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi" ]; initialise un tableau de 7 éléments (jours.length = 7). L' indice du premier élément est 0 : jours[0] vaut "Dimanche" jours[1] vaut "Lundi" ... N.B. Un tableau est un objet du type Array.

Opérateurs de comparaison Ces opérateurs renvoient une valeur ture ou false. Les opérandes peuvent être des nombres ou des chaînes. Les nombres sont comparés numériquement, les chaînes alphabétiquement. a == b a égale b ? a != b a différent de b ? a === b a strictement égal à b ? (opérandes égaux et du même type) a !== b a non strictement égal à b ? (vrai si valeur ou type différents) a > b a supérieur à b ? a >= b a supérieur ou égal à b ? a < b a inférieur à b ? a <= b a inférieur ou égal à b ?

Opérateurs arithmétiques Les quatre opérateurs fonctionnent de manière classique : + addition, - soustraction, * multiplication / division Les autres opérateurs sont : % modulo, deux arguments, reste de la division entière ++ incrément, un argument, préfixe ou postfixe -- décrément, un argument, préfixe ou postfixe - opposé, un argument, préfixe

Opérateurs logiques Les opérateurs logiques portent sur des variables booléennes. Toutefois leur évaluation est inhabituelle : a && b ET logique a || b OU logique ! a NON logique

Opérateurs d'affectation Un opérateur d'affectation affecte la valeur de l'opérande situé à sa droite (généralement une expression) à l'opérande situé à sa gauche (généralement une variable). L'opérateur d'affectation le plus simple est := x = y affecte la valeur de y à la variable x.

Instructions conditionnelles Une instruction conditionnelle permet de spécifier une séquence d'instructions qui ne s'exécute que si une certaine condition est remplie. if (condition ) { instructions; } else {

Instructions conditionnelles Exemple : if ( s % 2 ) { alert("seconde impaire : "+s); } else { alert("seconde paire : "+s);

Boucles Une boucle est une séquence d'instructions qui s'exécute de manière répétitive , do { instructions; } while (condition); Exemple : time = new Date(); s = time.getSeconds(); } while ( s % 10 ); alert("nouvelle dizaine : "+s);

Boucles Cette boucle est parcourue une fois, à la suite de quoi la condition est évaluée. La boucle est alors exécutée à nouveau jusqu'à ce que la condition ne soit plus remplie. Si la condition est initialement fausse, la boucle est parcourue une fois et une seule.

Fonctions En JavaScript la définition d'une fonction se fait à l'aide de l'instruction function. L'appel se fait de manière classique. Depuis le corps d'une fonction il est possible d'accéder à la liste des arguments à l'aide du tableau arguments[]. Le premier argument a pour indice 0. Une fonction peut renvoyer une valeur à l'aide de l'instruction return.

Exercices

Insérer un script dans body <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans nom</title> </head> <body> <script type="text/javascript"> //commentaire Calorie=103; document.write("vous avez perdu"); document.write(Calorie+ "calorie"); </script> </body> </html>

Insérer un script dans Head <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans nom</title> <script type="text/javascript"> //commentaire Calorie=103; document.write("vous avez perdu"); document.write(Calorie+"calories"); </script> </head> <body> </body> </html>

Dans un fichier externe 1.Créer un lien javascript dans votre page html: <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans nom</title> <script type="text/javascript" src="fichier.js"> </script> </head> <body> </body> </html> 2.Créer une page JavaScript (fichier.js) et coller ce code ci-dessous:

Dans un fichier externe pertCalorie=103; document.write("vous avez perdu"); document.write(pertCalorie+"Calorie");

Validation d’un formulaire 1.Inserer un formulaire, puis les élément de formulaire , a la fin du formulaire insérer un bouton pour envoyer votre formulaire: sectionner le bouton et aller dans propriétés et cocher Action comme le montre la figure ci-dessous.

Sélectionner la balise form

Aller sur l’onglet Fenêtre, Activer Comportement puis cliquer sur (+) puis: valider le formulaire

Créer une fenêtre pop-up Fenêtre -> Comportement ->ouvrir la fenêtre du navigateur

Merci!