Javascript 1° PARTIE : LES BASES

Slides:



Advertisements
Présentations similaires
Novembre 2005 – Michel Desconnets PHP : théorie Objectif : introduire les concepts globaux permettant d'aborder la programmation en PHP.
Advertisements

Initiation à la programmation et algorithmique cours 4
Conception de Site Webs dynamiques Cours 5
DTD Sylvain Salvati
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.
Interactivé: L'Action Script.
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
L’ interruption de boucle
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 &
Les fonctions de XPath et XSLT
TP 3-4 BD21.
14/06/07 Préparé par: Ing. Rodrigue Osirus (509) / , - Programmation Web coté Server avec.
Introduction aux Web Services Partie 1. Technologies HTML-XML
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
CPI/BTS 2 Programmation Web Introduction au PHP
44 Contrôle du déroulement du programme. 4-2 Objectifs A la fin de ce cours, vous serez capables de : Utiliser les constructions de prise de décision.
Programmation multimédia 3
Introduction à la programmation (Java)
Le langage Javascript pour le web
Le langage Javascript pour le web et application au DHTML
Les langages de scriptage Insertion des scripts Javascript ou VBscript.
Principes de programmation
IFT 6800 Atelier en Technologies d’information
Web dynamique PhP + MySQL AYARI Mejdi 2006
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
JavaScript PhD. Wajdi GARALI INSAT 2010
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.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
L’essentiel du langage C
Animateur : Med HAIJOUBI
PHP 1° PARTIE : LES BASES © BTS IRIS 2002 [tv] Présentation Historique
TP n°3 Javascript Contrôle de formulaire
TP n°2 Javascript EVENEMENTS ET OBJETS
PHP & My SQL.
Introduction au langage PHP Licence Pro Cours Internet / Intranet Utilité Historique Exemples Fonctions PHP Classes.
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.
Javascript 2° PARTIE : EVENEMENTS ET OBJETS
I- Introduction au langage II- Le formalisme de base III- Les Objets JavaScript IV- Les Variables V- Opérateurs prédéfinis VI- Les Entrées/Sorties VII-
JavaScript Nécessaire Web.
Introduction à JavaScript
PHP 5° PARTIE : LES COOKIES
Ecrire des expressions arithmétiques et logiques
JavaScript.
JavaScript Un langage dans la page.
Un survol du language C.
 Objet window, la fenêtre du navigateur
Technologies web chapitre III : Le langage JavaScript
 Syntaxe du langage PHP
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
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.
Module 133 Développer des applications Web Introduction à PHP.
TP n°1 Javascript LES BASES
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.
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Javascript 1° PARTIE : LES BASES
Transcription de la présentation:

Javascript 1° PARTIE : LES BASES Définition Motivations La balise <SCRIPT> Insertion de code javascript Emplacement du code javascript Exemple Les variables Expressions et opérateurs Structures de contrôles Les fonctions Fonctions prédéfinies © BTS IRIS 2002 [tv]

1 . Définition Javascript est un langage de script, qui incorporé aux balises HTML, permet d’améliorer la présentation et l’interactivité des pages Web côté client. Javascript a été initialement développé par Netscape (LiveScript), puis adopté en 1995, par la société SUN (qui développa aussi Java), pour prendre le nom de Javascript.

2 . Motivations Ajout du contrôle au niveau du client • Exemple : contrôle des entrées d’un formulaire avant son envoi. Scripts embarqués dans des documents HTML • Contrôle des ressources du client (documents, formulaires, …) DONC moins d’intervention du Serveur WWW • Génération dynamique de documents DHTML (layers) • Éviter les GIFs animés et les animations Shockwave

3 . La balise <SCRIPT> La balise <SCRIPT> permet d’indiquer au navigateur le début d’un script. La fin du script sera indiqué par la balise </SCRIPT>. Exemple d’insertion d’un code js dans une page HTML : <SCRIPT LANGAGE="JavaScript"> … Instruction; ... </SCRIPT>

4 . Insertion du code js Interne au document (on peut insérer du code javascript à plusieurs endroits dans un document HTML). Externe au document : le code javascript se trouve dans un fichier séparé portant le plus souvent l’extension .js. On devra préciser dans la balise <SCRIPT> le chemin du fichier : <SCRIPT LANGAGE="JavaScript" SCR="script.js"> //inclut le fichier script.js puis l’exécute </SCRIPT> Cas particuliers …

4 . Insertion du code js (CAS PARTICULIERS) Dans certains cas, l’usage de la balise <SCRIPT> n’est pas obligatoire : Cas des événements où il faut simplement insérer le code à l’intérieur de la balise HTML comme un attribut de celle-ci : <BODY onLoad="message()"> Cas des liens HREF : on peut insérer du code javascript dans un lien href en précisant le mot clé javascript: : <A href="javascript:message()">une fonction js</A>

5 . Emplacement du code js Il suffit de respecter les deux principes spécifiques aux scripts : N’importe où Mais là où il faut Les instructions ne pourront s’exécuter que, si le navigateur possède à ce moment précis, tous les éléments nécessaires à son exécution. Le code javascript est généralement inséré entre les balises <HEAD> et </HEAD>.

6 . Exemple <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>

7 . Les variables Pas de déclaration préalable des variables nbr = 10; //un entier fl = 3.141; //un réel str1 = "L’étoile"; //une chaîne de caractère str2 = 'brille'; //une chaîne de caractère Il existe aussi le type booléen (true ou false) Portée des variables : Local (uniquement dans le script ou la fonction) : var vloc = 0; Global (en tout point du document) : vglob = 0;

8 . Expressions et Opérateurs Arithmétique : (3+4) * (56.7 / 89) Chaîne : "Une étoile" + " " + "filante"   (concaténation) Logique : h2o = (temp<100) ? "eau" : "vapeur"; Opérateurs Affectations : +=, -=, *=, /=, %=, &=, |=, <<=, >>= Comparaisons : ==, !=, <, <=, >, >= Arithmétiques : %, ++, -- Logiques : &&, ||, ! Bit : &, |, ^ (XOR), ~ (NON), <<, >>

9 . Structures de contrôle La syntaxe est identique à celle du C/C++ : Bloc : { } if else, switch case, for, while, break, continue, do while, for in

10 . Les fonctions Définition et Appel : Exemple : function nomfonction( param1, ..., paramN) { // code JavaScript … return variable_ou_valeur ; } var res = nomfonction(var1, val2, varN) ;  Remarque : passage des paramètres par valeur Exemple : function isHumanAge(age) if ((age < 0) || (age > 120)) { return false ; } else { return true ; } if(!isHumanAge(age)) alert("Vous ne pouvez pas avoir " + age + " ans !");

10 . Les fonctions (arguments variables) function somme() { var argv = somme.arguments; var argc = somme.arguments.length; var result=0; for(var i=0 ; i < argc ; i++) { result += argv[i]; } return result; } somme(1,2,3) retournera 6 somme(2) retournera 2

11 . Fonctions prédéfinies parseInt, parseFloat : retourne la représentation entière ou réelle de l’argument parseInt("12", 10) ), parseInt("1100", 2) ), parseInt("0xC", 16) ) // retournent 12 parseFloat("1.23") // 1.23 parseFloat("1,23") // 1 parseFloat("1abc23") // 1 floatValue= parseFloat("abc789"); // NaN if (isNaN(floatValue)) { alert("notFloat ! "); } else { alert(floatValue); } typeof : c’est un opérateur qui permet de lire le type de la variable type = typeof variable; Javascript connaît 6 types différents : undefined, boolean, number, string, function et object. escape(), unescape() : utilisées pour le codage des URL ou des Cookies escape("#") // retourne %23 unescape("%23") // retourne #