Introduction aux Web Services Partie 1. Technologies HTML-XML

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.
Conception de Site Webs dynamiques Cours 6
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.
Interactivé: L'Action Script.
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Chapitre 3 Les Formulaires en PHP
Copyright France Télécom, tous droits réservés Paris Web Ateliers Les bibliothèques JS jQuery Orange Labs Julien Wajsberg, Recherche & Développement.
Utilisation de l’outil Firebug
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.
1 Javascript Merci à Emmanuel Nauer. 2 Javascript Quid ? Langage de programmation lié à HTML. Code Javascript intégré aux pages HTML. Code interprété
TP 3-4 BD21.
Formulaire HTML Introduction. Définition de formulaire.
Cours n°3 Les formulaires
La balise <FORM>:
CPI/BTS 2 Programmation Web Introduction au PHP
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
UNIVERSITE CHOUAIB DOUKKALI Département des mathématiques
Javascript les spécificités du langage - Partie 2-
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
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.
Ecole Supérieure Privée de ingénierie et de technologie année universitaire :2013/2014 Cross-Plateform Cours JavaScript.
Xml/xslt : Extensible Stylesheet Language Transformation réalisé par: saÏd NAÏM.
28 novembre 2012 Grégory Petit
XML: Syntaxe XML, DTD et Schémas
 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
AJAX.
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.
Animateur : Med HAIJOUBI
Javascript 1° PARTIE : LES BASES
TP n°3 Javascript Contrôle de formulaire
TP n°2 Javascript EVENEMENTS ET OBJETS
PHP & My SQL.
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.
Programmation JavaScript cours inspiré du cours de R. Vivian.
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-
PROGRAMMATION WEB FRONT-END.
JavaScript Nécessaire Web.
Introduction à JavaScript
JavaScript.
Cours de programmation web
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.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Dynamic HTML Regroupement de trois éléments : le HTML
 Formulaires HTML : traiter les entrées utilisateur
Initiation au JavaScript
Function cas(uneNoteCCouCF){ laCellule.align="center"; uneNoteCCouCF=Number(uneNoteCCouCF); if(isNaN(uneNoteCCouCF)){ return "-"; } else { if(uneNoteCCouCF>=0){return.
Principes et variables
Dreamweaver Séance 1.
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
1 Programmation Web : DOM / JavaScript. 2 DOM = Document Object Model  API (Application Programming Interface) pour la manipulation de HTML / XML  Définit.
Introduction au HTML Qu’est ce que le HTML ?
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Transcription de la présentation:

Introduction aux Web Services Partie 1. Technologies HTML-XML Cours 1.2: Eléments dynamiques. Javascript

Javascript(1) Contenu executable : <script> Pourquoi un script : ajout des actions aux pages web statiques, création des pages dynamiques(écriture sur la sortie HTML) Un script s’exécute coté client Javascript apporte un ensemble assez complet de « fonction set » de commandes intégrées, permettant d’effectuer des calculs, de manipuler les chaînes de caractères, d’emmètre des sons, d’ouvrir des nouvelles fenêtres et URL, d’accéder aux informations fournies par l’utilisateur dans un formulaire HTML et de les vérifier.

Javascript(2) Incorporation dans les documents HTML <SCRIPT> ….. La balise <SCRIPT> prend l’attribut « LANGUAGE » <SCRIPT LANGUAGE=« JavaScript »></SCRIPT> <SCRIPT LANGUAGE="JavaScript" SRC="fichierSource.js"></SCRIPT> - fichier à part

Javascript(3) La Balise <noscript> Elle est utilisée dans le cas où -les utilisateurs ont désactivé Javascript dasn leurs navigateurs ou -le navigateur ne supporte pas le script sur le client

Javascript (3) Fonctions et objets: Javascript est un langage –objet dérivé de Java Un objet est ensemble des données et de méthodes. Javascript opère les objets des navigateurs Web et possède ses propres objets.

Objets de Javascript(1) En Javascript tout est objet : chaîne de caractères, nombre… Un objet est une colléction de données avec des propriétés et des méthodes (concéption objet classique) La création des objets propriétaires et des propriétés est aisée .

Objets de Javascript(2) <!DOCTYPE html> <html> <body> <script> var voiture=new Object(); voiture.puissance_fisc=4; voiture.numero_imm="MA123456"; voiture.date_imm="12/01/2012"; voiture.couleur="tungsten"; document.write("Num&eacutero d'immatriculation" + " est " + voiture.numero_imm); </script> </body> </html> Exemple Objet

Accès aux propriétés et méthodes nomObjet.propriétéObjet nomObjet.NomMéthode() var message= »Salut!"; var x=message.length; (x=6) var y=message.toUpperCase(); (y=SALUT!)

Fonctions de Javascript(1) Un efonction est un bloc de code qui sera executé quand qqn l’appelle Syntaxe : function NomFonction() { code exécutable }

Fonctions de Javascript(2) <!DOCTYPE html> <html> <head> <script> function Greeting() { alert( »Salut!"); } </script> </head> <body> <button onclick= "Greeting()">Active</button> </body> </html> Exemple Fonction

Objets HTML et Javascript(1) Javascript accède aux objets prédéfinis de HTML Document Form Applet (attention HTML5!) Argument History Image Link Option Plugin…

Objets HTML et Javascript(2) Exemple 1 : <form action="" class="cadre" name="formulaire1"> (<a href="#" onClick="document.formulaire1.reset();">Nettoyer</a>) -objet form de HTML, méthode reset; -objet document de HTML – indique le document actif. -objet « link » = balise a+attribut href

Objets HTML : propriétés, méthodes, événements Pour chaque objet sont définis (1) Propriétés (attributs) (2) Méthodes (3) Evénements Exemple : objet Input Propriétés : name, value, defaultValue Méthodes : focus(), blur(), select(), submit()

Objet document Ecriture sur la sortie HTML : Exemple2 <!DOCTYPE html> <html> <body> <p>Cr&eacuteation des pages dynamiques "sur la sortie HTML »</p> <script> document.write("<h1> Premi&egravere &eacutecriture </h1>"); document.write("<p>Test de Javascript</p>"); </script> <p> Vous ne pouvez utiliser <strong>document.write</strong> que dans la sortie HTML. Si vous l'utilisez apr&egraves le chargement du document comme par exemple, dans une fonction, tout le document sera &eacutecras&eacute </p> </body> </html>

Exemple(1) Source .html Source .js //Initialisation des tableaux contenant les comptes et leur libelle personnes = new Array(); libelleComptes = new Array(); nbPersonnes= 0; //Initialisation du tableau des erreurs tableauErreurs = new Array( /* 0 */ 'Le nom doit être renseigné', /* 1 */ 'Le prénom doit être renseigné', /* 2 */ 'L\'année de naissance doit être renseignée', /* 3 */ 'L\'année de naissance ne doit comporter que des chiffres' ); // Affiche le message de l erreur dont le numero est passe en argument function afficheErreur(numeroErreur) { alert(tableauErreurs[numeroErreur]); }

Exemple (2):Javascript //Ajout d'une personne function ajout() { nom = document.formulaire1.nom.value; if (nom.length != 0) { prenom=document.formulaire1.prenom.value; if (prenom.length != 0) { anneeNaissance=document.formulaire1.annee.value; if (anneeNaissance.length != 0) if ( isNaN(anneeNaissance) == false ) personnes[nbPersonnes]=nom; nbPersonnes ++; affiche_personne(); } else document.formulaire1.annee.value=""; afficheErreur(3); } afficheErreur(2); { afficheErreur(1); } { afficheErreur(0); }

Exemple 3: Javascript //Affichage des personnes function affiche_personne() { texte=""; for(i=0;i<nbPersonnes;i++) //Ajout d une nouvelle ligne dans le texte texte += personnes[i]+"\n"; } //Affichage du texte document.formulaire1.listePersonnes.value=texte; /**************************************************************** //Verification du code postal //code retour: // 0 : OK // 3 : presence de lettres dans le code postal // 4 : le code postal fait moins de 5 chiffres function verification_code_postal() { retour = 0; valeur =document.formulaire1.code.value; if ( valeur.length != 5 ) document.formulaire1.code.value=""; retour = 4; if ( isNaN(valeur) == true ) retour = 3; afficheErreur(retour); return retour;