Function cas(uneNoteCCouCF){ laCellule.align="center"; uneNoteCCouCF=Number(uneNoteCCouCF); if(isNaN(uneNoteCCouCF)){ return "-"; } else { if(uneNoteCCouCF>=0){return.

Slides:



Advertisements
Présentations similaires
Conception de Site Webs dynamiques Cours 5
Advertisements

Transformation de documents XML
DTD Sylvain Salvati
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Algorithmique Résume.
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é
Algorithme et programmation
Introduction aux Web Services Partie 1. Technologies HTML-XML
Les bases de l’Algorithmique
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
Les éléments de base de l’algorithmique
Faculté I&C, Claude Petitpierre, André Maurer What is this ? (Quest ce que this ?)
Présentation de la séquence de cours sur les interactions HTML-javascript Laure Walser, 11 juin 2010.
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
Les instructions PHP pour l'accès à une base de données MySql
Outils de Programmation
28 novembre 2012 Grégory Petit
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.
FICHIERS : Définition : Algorithme général:
 Ecriture dynamique des Calques, des tableaux HTML
Le langage Javascript pour le web
Le langage Javascript pour le web et application au DHTML
Manipulation de formulaires en Javascript
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
Introduction à la programmation I Fonctions Structures de contrôle Structures de données (arrays simples et indexés) Variables locales et globales.
IFT 6800 Atelier en Technologies d’information
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 2° PARTIE : FONCTIONS ET FORMULAIRE
Animateur : Med HAIJOUBI
Javascript 1° PARTIE : LES BASES
Javascript 2° PARTIE : EVENEMENTS ET OBJETS
JavaScript Nécessaire Web.
Introduction à JavaScript
JavaScript.
Un survol du language C.
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
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émantique des instructions pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
 Formulaires HTML : traiter les entrées utilisateur
Initiation au JavaScript
Introduction au langage C : Structures de contrôle 1 ère année Génie Informatique Dr Daouda Traoré Université de Ségou
Initiation au web dynamique Licence Professionnelle.
Module 133 Développer des applications Web Introduction à PHP.
CPI/BTS 2 Programmation Web Fonctions & Includes Prog Web CPI/BTS2 – M. Dravet – 02/11/2003 Dernière modification: 02/11/2003.
Scripts et fonctions Instructions de contrôle
1 PHP 5 Notions fondamentales (niveau 1 cours #3) Formation continue – Cégep de Sainte-Foy François G Couillard.
QCM VBA.
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.
Philippe Gandy - 15 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 3.
Philippe Gandy – 10 novembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
Algorithmique Boucles et Itérations
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.
FLASH Séance 2 Xiaoliang Liang Morgane Le Nan SI28 P05.
Flash – séance 2 Interactions avec Action Script.
Introduction à l’Informatique chap 3 Licence SPI Mme Delmotte.
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.
ALGORITHME ET PROGRAMMATION RÉVISION Informatique et Sciences du Numérique.
Le Langage JavaScript pour le web
Transcription de la présentation:

function cas(uneNoteCCouCF){ laCellule.align="center"; uneNoteCCouCF=Number(uneNoteCCouCF); if(isNaN(uneNoteCCouCF)){ return "-"; } else { if(uneNoteCCouCF>=0){return formatNote(uneNoteCCouCF);} else if(uneNoteCCouCF==-1){return "abs.";} } function cas(uneNoteCCouCF){ laCellule.align="center"; uneNoteCCouCF=Number(uneNoteCCouCF); if(isNaN(uneNoteCCouCF)){ return "-"; } else { if(uneNoteCCouCF>=0){return formatNote(uneNoteCCouCF);} else if(uneNoteCCouCF==-1){return "abs.";} } Le Langage JavaScript pour le web

Edito Que doit-on savoir sur javascript ? On écrit le code dans une page Html Le javascript n’est pas protégé Le programme est exécuté pendant le chargement de la page Javascript est un langage de scripts basé sur les objets qui incorporé aux balises Html, permet d'améliorer la présentation et l'interactivité des pages Web.

Sommaire Chapitre 1Syntaxe du langage JavaScript et Objets du Noyau Chapitre 2Objet window, la fenêtre du navigateur Chapitre 3Les balises HTML et les objets JavaScript correspondants Chapitre 4Les événements sous JavaScript Chapitre 5Modification dynamique des styles Chapitre 6Ecriture dynamique des calques, des tableaux HTML

 Syntaxe du langage JavaScript et Objets du Noyau Structure et Syntaxe Le code JavaScript est déclaré dans le document HTML par les balises HTML et : Le code est en général déclaré dans l'entête du document, soit entre les balises …. Plutôt que d'écrire le code JavaScript dans le fichier HTML, il peut être écrit dans un fichier annexe, enregistré avec l'extension.js, soit le fichier leCodeJS.js, l'attribut SRC permet d'y faire référence: Les instructions JavaScript s'écrivent une par ligne, et se terminent par un ; Les variables sont déclarées par le mot clé var, mais la déclaration est optionnelle: Les variables ne sont pas typées (inutile de préciser si c'est un nombre, du texte, un objet…). Les commentaires sont précédés de // pour un commentaire sur 1 seule ligne, ou entre /* et */ pour un commentaire sur plusieurs lignes: Distinguer l'utilisation des " et '. Le \ qui précède un ' permet de considérer le ' comme un caractère et non un élément de la syntaxe Une chaîne de texte est contenue entre des "

 Syntaxe du langage JavaScript et Objets du Noyau Structure et Syntaxe Déclaration de la variable et affichage de la variable laVariable

 Syntaxe du langage JavaScript et Objets du Noyau Structure et Syntaxe Déclaration de la variable et affichage de la variable laVariable avec \ d’échappement

Les opérateurs arithmétiques classiques: +, -, *, /, +=, % (modulo) L'incrément ou décrément d'une unité: ++, -- Les opérateurs agissant sur les chaînes de texte: +, +=, c'est une concaténation de chaînes de texte // concaténation de chaînes // " la suite du message" est rajoutée au contenu de texte1 // déclaration d'une variable contenant du texte //concaténation de chaîne de texte et de variables Les opérateurs de comparaison utilisés dans les test conditionnels if : ==, !=, >, =, <= Les opérateurs logiques permettent d'effectuer plusieurs comparaisons : &&, ||, ! // opérateur AND (ET), les 2 comparaisons doivent être satisfaites // opérateur OR (OU), l'une ou l'autre comparaison doit être satisfaite // opérateur NOT (non), équivalent au contraire, cas des valeurs booléenne, retourne true si a=false  Syntaxe du langage JavaScript et Objets du Noyau Les opérateurs

 Syntaxe du langage JavaScript et Objets du Noyau Les opérateurs Calculer en Javascript

 Syntaxe du langage JavaScript et Objets du Noyau Les boucles for, while Syntaxe for Les instructions sont exécutées tant que la condition est vérifiée. Syntaxe while Si le test conditionnel est vérifié, alors les instructions sont exécutées. Les instructions peuvent ne jamais être exécutées! Attention, il faut que la condition se modifie dans la boucle, afin que le test conditionnel change d'état à un moment donné!

Syntaxe if Si le test conditionnel est vérifié, alors ces instructions sont exécutées. Sinon, ces autres instructions sont exécutées. Syntaxe réduite : (condition) ? expression1 : expression2 si la condition est vérifiée, l'expression1 est exécutée, sinon l'expression2  Syntaxe du langage JavaScript et Objets du Noyau Test Conditionnel if

 Syntaxe du langage JavaScript et Objets du Noyau Exemples Pratiques On souhaite afficher les nombres pairs entre 1 et N. Schéma d'exécution : Pour cela, déclarez la limite N. L'instruction for : (1) initialise une variable i à 0 ; (2) effectue un test conditionnel, à savoir si i<=N ; (3) exécute une série d'instructions séquentiellement; (4) incrémente la variable i. Dans la boucle for, effectuez un test conditionnel if, pour comparer le reste de la division de i par 2 (opération modulo) à 0. Affichez le nombre pair à l'aide la méthode window.alert( ).

 Syntaxe du langage JavaScript et Objets du Noyau Exemples Pratiques Affichage de chiffres pairs à l’aide d’une boucle for dans une fenêtre alert

 Syntaxe du langage JavaScript et Objets du Noyau Exemples Pratiques Affichage de chiffres pairs et impair à l’aide d’une boucle for dans une fenêtre alert avec une syntaxe réduite

 Syntaxe du langage JavaScript et Objets du Noyau Les fonctions Syntaxe function Nom de la fonction Liste d'arguments (valeurs affectées à des variables) utiles pour l'exécution de la fonction. Les valeurs peuvent être des nombres, des chaînes de texte ou des objets. La valeur de la variable est retournée par return Pourquoi les fonctions ? Lorsqu'une suite d'instructions (de calculs) est souvent réalisé, plutôt que de les reprogrammer à chaque fois, on fait appel à une fonction, qui exécute les instruction, et retourne le résultat (ou affiche un résultat). Il est possible d'appeler la fonction en lui passant des paramètres. Appel d'une fonction ?

 Syntaxe du langage JavaScript et Objets du Noyau Les fonctions Fonction « silver » pour changer la couleur d’arrière plan

 Syntaxe du langage JavaScript et Objets du Noyau L'objet Date L'objet Date est un objet du noyau JavaScript, c'est à dire qu'il n'y a pas de balises HTML équivalente, cet objet est purement JavaScript. Un constructeur de date permet la déclaration (ou création, instance) d'un objet de type Date: Pour affecter dans la variable laDate le jour et l'heure (d'après l'horloge du PC) : Pour affecter une date autre que celle du moment. Jours et mois sont comptés à partir de 0 et non de 1. Pour chaque objet de type Date, des propriétés sont lues ou écrites, des méthodes sont appliquées. Soit la variable laDate :

 Syntaxe du langage JavaScript et Objets du Noyau L'objet Date Méthodes de l'objet de type Date en lecture : lecture du mois, etc…, le format est getNomMethode( ) Source :

 Syntaxe du langage JavaScript et Objets du Noyau L'objet Date Méthodes de l'objet de type Date en écriture : lecture du mois, etc…, le format est setNomMethode( ) Source :

 Syntaxe du langage JavaScript et Objets du Noyau Exemples Pratiques Schéma d'exécution : 1.Déclaration d'une variable laDate, instance de l'objet Date() 2.Lecture de l'heure, des minutes et des secondes à l'aide des méthodes appropriées getNomMethode( ). Le résultat de ces lectures est affecté à une variable, soit les variables lHeure, lesMinutes et lesSecondes. 3.Construction d'une chaîne de texte avec le format de l'horloge digitale souhaitée, par concaténation des variables précédentes et du texte ":". 4.Attention, il conviendra de rajouter un 0 initiale lorsque l'heure, les minutes ou les secondes sont inférieures à 10. En effet, l'horloge doit s'afficher comme 08:05:03 et non 8:5:3, par ex. L'horloge digitale : Afficher l'heure sous la forme hh:mm:ss

 Syntaxe du langage JavaScript et Objets du Noyau Exemples Pratiques L'horloge digitale : Afficher l'heure sous la forme hh:mm:ss L'horloge digitale : Afficher le jour

 Syntaxe du langage JavaScript et Objets du Noyau Exemples Pratiques L'horloge digitale : Afficher l'heure sous la forme hh:mm:ss

 Syntaxe du langage JavaScript et Objets du Noyau Exemples Pratiques L'horloge digitale : Afficher l'heure sous la forme hh:mm:ss ajout du zéro pour les valeurs < à 0

 Syntaxe du langage JavaScript et Objets du Noyau L'objet String L'objet String est un objet du noyau JavaScript, c'est à dire qu'il n'y a pas de balises HTML équivalente, cet objet est purement JavaScript. C'est une chaîne de texte.  Une variable peut contenir un nombre, ou du texte, dans ce cas la variable est du type String. Une variable de type String est déclarée de la manière suivante:  Cette variable est implicitement un objet String, en raison du contenu de type texte affecté à cette variable. Rappel: les variables ne sont pas typées! Pour chaque objet String, et donc chaîne de texte, des propriétés sont lues ou écrites, des méthodes sont appliquées: Propriétés de l'objet String : Il n'existe qu'une seule propriété, la propriété length, qui retourne le nombre de caractère de la chaîne de texte.

 Syntaxe du langage JavaScript et Objets du Noyau L'objet String Source : Méthodes de l'objet String : Des méthodes permettent de transformer une chaîne de texte : en majuscule, en minuscule, d'extraire une sous-chaîne de texte…

 Syntaxe du langage JavaScript et Objets du Noyau Exemples Pratiques Schéma d'exécution : 1.Déclaration d'une variable leNom, et affectation d'une valeur. Implicitement, la variable sera de type String. 2.Transformer la chaîne de texte en majuscule, méthode toUpperCase(), et affichage du résultat par la méthode windows.alert(). Transformer une chaîne de texte en majuscule, puis en extraire les 3 premières lettres, les 3 dernière.

 Syntaxe du langage JavaScript et Objets du Noyau Exemples Pratiques Dans le cas du bouton radio "semaine", pour tester la propriété de sélection, on écrira document.form.radio[0].checked

 Syntaxe du langage JavaScript et Objets du Noyau Exemples Pratiques

 Syntaxe du langage JavaScript et Objets du Noyau Exemples Pratiques Tester si tous les champs sont renseignés et on vérifie la validité d’une adresse .

 Syntaxe du langage JavaScript et Objets du Noyau L'objet Array L'objet Array est un objet du noyau JavaScript, c'est à dire qu'il n'y a pas de balises HTML équivalente, cet objet est purement JavaScript. C'est un tableau de données. Un constructeur de tableau permet la déclaration (ou création, instance) d'un objet de type Array : Il n'est pas nécessaire de préciser le nombre d'éléments du tableau, sa dimension. Celle-ci sera automatiquement ajustée par JavaScript en fonction du contenu du tableau. Affectation de valeurs aux éléments du tableau : Mais, il est aussi possible d'affecter directement un contenu à chaque cellule du tableau lors de la déclaration: Noter que pour accéder à un élément du tableau, on utilise les [ ] : Pour chaque tableau, des propriétés sont lues ou écrites, des méthodes sont appliquées: Propriétés de l'objet Array : Il n'existe qu'une seule propriété, la propriété length, qui retourne le nombre d'éléments du tableau, à savoir sa dimension :

Source :  Syntaxe du langage JavaScript et Objets du Noyau L'objet Array Méthodes de l'objet Array : Des méthodes permettent de transformer le tableau : trier les éléments du tableau en prdre croissant, de joindre les éléments du tableau en une seule chaîne de texte, …

 Syntaxe du langage JavaScript et Objets du Noyau Exemples Pratiques

 Syntaxe du langage JavaScript et Objets du Noyau Exemples Pratiques Schéma d'exécution : 1.Déclaration d'une variable de type String nommée adresseCourriel, et affectation d'une valeur. 2.Décomposition de cette variable par la méthode split(".") de l'objet String. Le résultat de cette décomposition est affecté dans une variable nommée resultat, de type Array. 3.Afficher la dimension du tableau resultat. Une chaîne de texte contient une adresse courriel, du type Décomposer cette adresse courriel et afficher séparément le destinataire et le nom de domaine.