JavaScript.

Slides:



Advertisements
Présentations similaires
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Advertisements

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.
Introduction aux Web Services Partie 1. Technologies HTML-XML
Le langage Javascript pour le web
Le langage Javascript pour le web et application au DHTML
JavaScript PhD. Wajdi GARALI INSAT 2010
Javascript 1° PARTIE : LES BASES
Évènement Petites fonction déjà toute faites Exemple : Construction onLoad (au chargement) = "ce qui doit se passer" onLoad s’exécute toujours dans le.
Module Internet (3) 1 Département Technologie de l’Information et de la Communication Internet.
Javascript 2° PARTIE : EVENEMENTS ET OBJETS
JavaScript Nécessaire Web.
Introduction à JavaScript
Les événements Ils sont au cœur de l’interactivité des pages.
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
Module : Pages Web Dynamiques (Production Électronique Avancée)
Dynamic HTML Regroupement de trois éléments : le HTML
Initiation au JavaScript
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.
C++ Les fonctions. Présentation Utilité : Dès qu'un programme dépasse la centaine de lignes de code, il est pratique de pouvoir le décomposer en plusieurs.
Laurent Pierron TextMate / Mac OS X macromates.com.
Développement à l'Aide de Langages Dynamiques : Smalltalk module IT308: Méthodologies et outils logiciels Nada Ayad, Damien Cassou et Annabelle Souc.
Le DOM Le Document Object Model (DOM) est une interface de programmation pour les documents HTML et XML Il fournit une représentation structurée du document.
Le Langage JavaScript pour le web
Javascript 1° PARTIE : LES BASES
Ajouter le code dans une page html
Téléchargement de fichiers
Javascript et DOM Introduction Nicolas Chourot Informatique
Asynchronous Javascript And Xml
Introduction au Langage Pascal
Chapitre 1 nombres, chaînes de caractères, booléens, et VARIABLES
Pas de variable globale
Les notions de classe et d'objet
JQuery.
5.
Logiciel de gestion des adhérents
AO (Architecture des ordinateurs)
Principes de programmation (suite)
Algorithmique Langage C
HTML.
Les expressions régulières en javascript
Les fonctions.
Les fonctions.
Clients riches RIA (Rich Internet Application) / RDA
Tableaux à plusieurs dimensions en langage C
Présentation de JQUERY
Asynchronous Javascript And Xml
5.
Nouvelles balises de structure
DREAMWEAVER Partie 2.
Cours N°9: Algorithmiques Les Tableaux 1
Structure D’une Base De Données Relationnelle
AJAX et JQuery
Calcul Scientifique Initiation à SCILB
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
Programmation Android GUI (widgets) et ressources
Catherine Cyrot - bibliothèques numériques - Cours 5
Les classes et les objets
Informatique de base Pr. Namar Ydriss Cours 1: Introduction
Cours 5: Scripts Clients
TP 1 : Fichiers Script et Type de données et de Variables.
Programmation Web : Introduction à XML
Principes de programmation (suite)
© Robert Godin. Tous droits réservés.
Présenté par Viviane Lévesque
Definition de html sommaire. Présentation de html, css et javascript Module 1.
Le Javascript Cours et Atelier.
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Site web, Ce qu’il faut savoir ?
Transcription de la présentation:

JavaScript

JavaScript Définition Syntaxe Les objets Les évènements Les boîtes de dialogue

Définition JavaScript est un langage de programmation orienté objet développé par NETSCAPE dans les années 90, et s'appelait à l'origine LiveScript. Il fut adopté par la firme SUN (qui est à l'origine du langage JAVA) en 1995. Le JavaScript est une extension du langage HTML.

Définition Javascript Java Langage interprété Langage compilé Code intégré au HTML Code (applet) à part du document HTML, appelé à partir de la page Langage peu typé Langage fortement typé (déclaration du type de variable) Liaisons dynamiques: les références des objets sont vérifiées au chargement Liaisons statiques: Les objets doivent exister au chargement (compilation) Accessibilité du code Confidentialité du code Sûr: ne peut pas écrire sur le disque dur

JavaScript Définition Syntaxe Les objets Les évènements Les boîtes de dialogue

Syntaxe Le code JavaScript se trouve dans un fichier ayant pour extension .js L'inclusion de ce fichier se fait généralement au début des pages HTML grâce à la balise script: <script type="text/javascript" src="url/nomdufichier.js"> </script>

Syntaxe Les structures conditionnelles ou répétitives (boucles)ont la même syntaxe qu'en langage C. JavaScript est un langage faiblement typé.

Syntaxe Portée des variables: Une variable déclarée en début de script sera considérée comme étant globale. Les variables utilisées/déclarées dans une fonction restent locales à la fonction.

Syntaxe Les fonctions: La syntaxe de définition d'une fonction est: function nomFonction(arg1,arg2,...) Contrairement au langage C, on ne donne pas le type des arguments ni celui de la valeur de retour éventuelle.

Syntaxe Les chaînes de caractères: Une chaîne de caractères est délimitée par des guillemets simples ou doubles. Exemple: texte = "un beau texte" Ou texte = 'un beau texte'

Syntaxe Les chaînes de caractères: Pour manipuler des chaînes de caractères, il existe de nombreuses fonctions. Contrairement au langage C, il est possible de comparer deux chaînes de caractères à l'aide de l'opérateur ==.

JavaScript Définition Syntaxe Les objets Les évènements Les boîtes de dialogue

objets L'utilisation principale de JavaScript est la manipulation des objets d'une page et plus particulièrement des objets des formulaires. Il est possible d'interagir à deux niveaux: Au niveau du navigateur internet Au niveau de la page affichée dans le navigateur

objets Une page est composée de façon hiérarchique.

objets

objets

objets

objets L'accès se fait de façon hiérarchique. window.document.forms["nomDuformulaire"].nomDeLélément Pour chaque niveau il existe des méthodes et des attributs. Exemple: <html> <body> <form name="monForm"> <label for="login">Votre login :</label> <input type="text" name="login" id="login" /> </form> </body> </html> Si je souhaite avoir la valeur contenue dans le champ login du formulaire, j'utiliserai le code JavaScript suivant: leLogin=window.document.forms["monForm"].login.value;

JavaScript Définition Syntaxe Les objets Les évènements Les boîtes de dialogue

Les évènements L'action sur un élément de la page se fait lors d'un événement particulier (clique de souris, changement de la valeur d'un champ, etc). Voici des évènements possibles pour une page WEB: Click (onClick) Load (onLoad) Unload (onUnload) MouseOver (onMouseOver) MouseOut (onMouseOut) Focus (onFocus) Blur (onBlur) Change (onChange) Select (onSelect) Submit (onSubmit)

Les évènements Pour qu'un objet réagisse à un événement, il faut lui associer une fonction de traitement. Exemple: <html> <body> <script src="mesFonctions.js"></script> <form name="monForm"> <label for="login">Votre login :</label> <input type="text" name="login" id="login" onchange="afficheLogin();"> <input type="text" name="loginBis" id="loginBis"> </form> </body> </html> Le fichier mesFonctions.js contient le code suivant: function afficheLogin(){ window.document.forms["monForm"].loginBis.value = window.document.forms["monForm"].login.value; }

JavaScript Définition Syntaxe Les objets Les évènements Les boîtes de dialogue

Les boîtes de dialogues Il existe 3 types de boîte de dialogue: alert : affiche un message et un bouton ok confirm : affiche un message et un bouton ok et annuler prompt : affiche une zone de saisie et un bouton ok. confirm retournera true ou false selon la réponse (ok ou annuler). prompt retournera le message contenu dans la zone de saisie.

Les boîtes de dialogues