Javascript. zUn langage de programmation ypour les pages html yCôté client yInterprété xLe code source est transformé en byte code au fur et à mesure.

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.
Conception de Site Webs Interactifs Cours 4
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 8 Patrick Reuter.
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Exposé de Système - Informatique et Réseau
Utilisation de l’outil Firebug
SVG: Scalable Vector Graphics Exemple: Vienne Christine Potier, INF347, 20 juin 2008.
Design Pattern MVC En PHP5.
TP 3-4 BD21.
Introduction aux Web Services Partie 1. Technologies HTML-XML
Oct.-2000DESS IIDEE © B. BAH 1 ASP Caractéristiques dun fichier ASP Son extension : « *.asp » La balise: Son indépendance vis à vis de toute plate–forme,
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Développement Rapide dApplications Web avec.NET « Mon premier site »
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
28 novembre 2012 Grégory Petit
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
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.
Clients riches RIA (Rich Internet Application) / RDA
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Adaptée du cours de Richard Grin
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
PROGRAMMATION WEB FRONT-END.
JavaScript Nécessaire Web.
Cours de programmation web
 Objet window, la fenêtre du navigateur
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.
Introduction au socle MEAN
AJAX.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Initiation au JavaScript
Sites Web interactifs 2010 / 2011 / S1 Bernhard Rieder.
Séance /10/2005 CSS et Dreamweaver. CSS : principes Cascading Style Sheet = feuille de style en cascade Norme du W3C :
Apports des clients riches dans le monde du WEB 2.0
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Conception des pages Web avec
1 Sommaire Présentation de l’entreprise Présentation du stage Présentation de Scarabée Réalisation Conclusion.
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.
Dreamweaver Séance 1.
Présentation de Dreamveawer
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
DreamWeaver Séance 2 HMIDA Ahmed A2008. Plan 1.Calques 2.CSS 3.Modèles 4.Formulaires 5.Comportements 6.Mise en ligne.
Présentation Dreamweaver – Partie 2 Mickaël PIQUE – Automne 2004.
SI28 - Écriture multimédia interactive – A2004 Présentation Dreamweaver Partie 2 Pierre Malet GSU05.
Flash MX – Séance 2 Interactions & ActionScript David Rapin Si28 P06.
Dreamweaver le retour Avec Les Formulaires Les Calques
Dreamweaver (2) ● les calques (layers) ● les comportements
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Dreamweaver 2 Plan 1.Calques 2.CSS 3.Modèles 4.Comportements 5.Formulaires 6.Mise en ligne 1 Timothée Devaux Myriam Roudy Dreamweaver 2 Printemps 2008.
Les formulaires Les calques Les comportements Les scénarios Les modèles Les feuilles de styles (CSS) La mise en ligne Les formulaires permettent à l’utilisateur.
DREAMWEAVER Séance 2 SI28 – P06 Nolwenn PICHAUD.
SI28 - Écriture interactive et multimédia Laurent FETZER GSU04, Lucie SOLA GSU06 P PRESENTATION Dreamweaver 2.
SI28 – Ecriture interactive et multimédia Sylvain Slaton – Pierre Laporte.
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.
Introduction au HTML Qu’est ce que le HTML ?
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
Flash – séance 2 Interactions avec Action Script.
DREAMWEAVER 2 Michael LEPERS Pierre LAINÉ.  Formulaire  Calques  Comportements  Feuille de style CSS  Modèle  Scénario  Gestion du site.
DREAMWEAVER SÉANCE 2 SI28 Jonathan Barone – Thomas Lulé.
1 Dreamweaver SI28: Ecriture interactive et multimédia Vincent Drapier Nabil El Hefni Automne 2006.
SI28 : Dreamweaver 2 Feuilles de styles Calques Template / Modèle Comportements Scénarios Mise en ligne Clément BLONDEL GSM04 Christelle CHATENET GB04.
SI28 : D REAMWEAVER 2 Audrey BUISSON – GSU05 Romain LASSALLE – GI05 1 SI28 – Ecriture interactive et multimedia.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Jquery Veille technologie – Nathan Chéron
1 Programmation Web Programmation WAMP/LAMP Premiers principes.
Transcription de la présentation:

Javascript

zUn langage de programmation ypour les pages html yCôté client yInterprété xLe code source est transformé en byte code au fur et à mesure de son utilisation yLangage de scriptage xMoins complexes (e.g. pas de threads, de gestion de la mémoire, etc.) xNe créent pas eux-mêmes les interfaces yHaut niveau yOrienté objet zJavaScript s’exécute seulement sur les pages courantes du browser en n’importe quel temps zQuand l’usager arrête de regarder la page, tous les scripts sont immédiatement arrêtés zLa seule exception est via un cookie, qui peut être utilisé par plusieurs pages pour se transmettre de l’information, même après que la page ait été fermée.

Capacités de javascript zMettre du texte dynamique dans une page html zRéagir aux événements zLire et écrire des éléments html zValider des données zIdentifier et interagir avec le browser zCréer et manipuler des cookies zOuvrir des fenêtres zChanger des images zBouger du texte

Usage non dynamique zChanger les images lors du passage de la souris sur un lien zOuvrir une nouvelle fenêtre du browser zÉcrire du contenu dynamique zManipuler et vérifier les formulaires zConserver les variables d’une page pour être utilisées sur une autre page zObtenir des informations sur le browser

Dynamic HTML (DHTML) zUn ensemble de technologies utilisées ensemble pour créer des sites web interactifs et animés yUn langage de balises statiques : HTML yUn langage de scriptage côté client : JavaScript yUn langage de définition de présentation : Cascading Style Sheets, CSS y Document Object Model. z« Page web dynamique » générée ycôté client : JavaScript… ycôté serveur : PHP, Perl…

Usage dans un contexte DHTML zAfficher / cacher du contenu yExemples : Menu Popup, tooltips, etc. zDéplacer du contenu yexemples : animation, trace de la souris, horloge analogique… zContenu réinscriptible yExemples : remplacer une chaîne, message scroller zW3C DOM yExemples: importer des fichier de données XML, jeux, etc.

Intégration de code javascript dans une page ou provenant d’une librairie

Où placer les instructions z « body » yExécution du code JavaScript pendant le chargement de la page. z« head » yExécution lors de l’appel de la page

Conditionnelles

JavaScript Popup Boxes zalert("sometext") zconfirm("sometext") zprompt("sometext","defaultvalue")

fonctions

Boucles zfor zwhile zbreak zcontinue zfor (variable in object)

événements

L’événement onload

Un événement; plusieurs actions zSéparer les actions par un point-virgule zLa fonction dothis Seulement sera exécutée

Evénement onmousover zEvénement de la souris : onmousover zEvénement d’un formulaire : onsubmit

Quel bouton de la souris a été cliqué ?

exceptions

Objets de base zString zDate zArray zBoolean zMath

Object du navigateur

HTML DOM

L’objet Document

Modifier la largeur et la hauteur d’une image

Cookies zDonnées persistantes entre les requêtes des clients yPermanents xDans un fichier texte expires ySession xDans la mémoire du navigateur xPublic xAccessible à tous les scripts de tous les sites zFormat d’un cookie ydocument.cookie = 'mycookie=hello;expires=Fri, 17 Dec :00:00 GMT';

Ajouter un cookie

Obtenir la valeur d’un cookie

Création d’objets à l’aide de new Object()

Création d’objets à l’aide de la notation littérale

Constructeur zUne fonction + new -- réutilisable

Prototype

Héritage

AJAX zAsynchronous Javascript and XML zLa page n’est pas rechargée zUtilisation yValidation par le serveur des données d’un formulaire en temps réel yAutocompletion yPréchargement à la demande. yContrôles et effets sophistiquées dans les interfaces usager sans rechargment des pages: progress bar, calendriers, arbres… yRafraîchissement des données etmode « push » par le serveur ySoumission partielle sans rechargement de la page: listes de formulaires dépendants. yMashups: obtenir et intégrer des données provenant de plusieurs sources. yPage == application qui s’approche d’une application desktop.

Propriétés de la requête

Méthodes de la requête

Post

Exemples zhttp://

Références zJavascript tutorial yhttp:// yhttp:// dpagehttp:// dpage yhttp:// yhttp://