Cours 6: Notions de Javascript

Slides:



Advertisements
Présentations similaires
D. H. Phung1, C.Courde, M. Lintz1, A.Brillet1, C.Alexandre2
Advertisements

Journée détude SFE Jean-Claude Barbier CES université Paris 1 Panthéon Sorbonne.
Intégrité, responsabilité et confiance sur les marchés financiers : Où en sommes-nous cinq ans après Sarbanes-Oxley ? Vendredi 2 novembre Salon des professeurs.
1 Modèles Economiques en Informatique Michel de Rougemont Université Paris II.
Scripts PHP Interaction avec MySQL Insert, Select, ….
Modèles de l’Economie numérique
Systèmes d ’Information :
M2: Les parefeux Université Paris II & LRI Michel de Rougemont 1.Quest ce quun parefeu ? 2.Architecture des parefeux.
M2: La sécurité du WI-FI Université Paris II & LRI Michel de Rougemont 1.La norme b 2.Les faiblesses dun réseau.
Le hasard et la 0-connaissance Université Paris II Michel de Rougemont Algorithme et hasard Protocoles interactifs et.
M2: Fondements de la Sécurité :authentification
1Deug 1 Systèmes d Information : 7a Michel de Rougemont Université Paris II Les tableurs : Excel.
M2: Pratique de la PKC à laide de PGP Université Paris II & LRI Michel de Rougemont 1.PKC : cryptologie à clé publique.
Systèmes d Information : 8b Michel de Rougemont Université Paris II Le tableur Excel.
Systèmes d Information : 12 Michel de Rougemont Université Paris II L ensemble Office.
Modèles de l’Economie Numérique
1 Modèles de lEconomie Numérique Michel de Rougemont Université Paris II.
États Généraux de lAviation Générale 9 & 10 Mars 2006 De linsécurité réglementaire à linsécurité des réglementateurs. Quelques réflexions sur la notion.
Jean-Philippe PERNIN Université Stendhal Département Informatique Pédagogique Bureau I113 Mél. : Algorithmique : Programmes.
INTERNET ET LES ANCIENS MÉDIAS SONT-ILS SUBSTITUTS ?
Encadrants: P. Ghodous et N. Lumineau
1 Modèles de lEconomie Numérique Michel de Rougemont Université Paris II.
1 Modèles de lEconomie Numérique Michel de Rougemont University Paris II.
Systèmes d Information : 10b Michel de Rougemont Université Paris II Les Bases de Données : Access.
Université Paris IV Sorbonne Langues étrangères appliquées
Université Paris IV Sorbonne Langues étrangères appliquées DROIT DES AFFAIRES Semestre 1.
Vers une multifonctionnalité composée
Leçon Onze 1.Les verbes 2.Les articles définis, indéfinis
Université Paris IV Sorbonne Langues étrangères appliquées
1 Modèles de l’Economie Numérique Michel de Rougemont Université Paris II.
Université Paris IV Sorbonne Langues étrangères appliquées
Université Paris IV Sorbonne Langues étrangères appliquées
DU1 Sécurité : DU Commerce Electronique Michel de Rougemont Université Paris II Les systèmes à clé publique: RSA.
FONCTIONS DE VOTE ET PRÉVISIONS ÉLECTORALES, UNE APPLICATION À LA PRÉSIDENTIELLE DE 2007 EN FRANCE Bruno Jérôme (Université de Paris II Panthéon Assas,
L’ordonnance du 8 décembre 2005
Deug 11 Systèmes d ’Information : 4b Michel de Rougemont Université Paris II Protocoles Réseaux.
DU commerce éléctronique, mars Logique et fondements de l’informatique Université Paris II Michel de Rougemont
Environnement scénarisé d’apprentissage interactif à distance Système d’exploitation Linux Base de données MySQL Langages PHP, Java, HTML et Javascript.
21/10/2008 SYSTEME INFORMATIQUE.
Logique et fondements de l’informatique
Modèles de l’Economie Numérique
L’importance stratégique de la Belgique avant la Première Guerre mondiale BECHET Christophe Université de Liège.
Deug 11 Systèmes d ’Information : 5a Michel de Rougemont Université Paris II Les Formulaires.
1Deug 1 Systèmes d ’Information : 9a Michel de Rougemont Université Paris II Gestion de l’information sous Excel.
Dess Paris 1, DESS: Droit de l’Internet Informatique, Pratique des Réseaux Michel de Rougemont, Professeur d'Informatique, Université Paris II,
De l'Informatique outil au Langage Informatique créé par le Web et à la valeur de l'Information. Université Paris II & LRI Michel de Rougemont
Association Henri Capitant des Amis de la culture Juridique Française Faculté de Droit de Caen LE DROIT ET L’ENVIRONNEMENT Jeudi 6 avril 2006 Université.
Deug 11 Systèmes d ’Information, cours 3a Michel de Rougemont Université Paris II Edition et Styles.
«Promenades à travers Paris»
Deug 11 Systèmes d ’Information : cours 2a Michel de Rougemont Université Paris II Matériels et Logiciels.
Deug 11 Systèmes d ’Information : cours 1b Michel de Rougemont Université Paris II Codage, Edition, Réseau.
Deug 11 Systèmes d ’Information, cours 3b Michel de Rougemont Université Paris II Styles et édition.
Deug 11 Systèmes d ’Information : cours 2b Michel de Rougemont Université Paris II Editeurs et HTML.
1 Systèmes d ’Information : 6b Michel de Rougemont Université Paris II L’Architecture Client/Server.
Les Transports Publics À Paris. Le Métro Les sites touristiques Le musée d’Orsay.
Université Paris 12 Val de Marne Formation Professionnalisation1 Département STAPS P12 UFR SESS-STAPS STAPS 48 STAPS en France 8 autour de Paris
Предложение с оборотом il y a. A Paris il y a des monuments.
U.E. – TITRE TITRE DU COURS VIAU Clément. 16/07/2016Titre de la présentation2 Titre.
Présentation. Page 1 Page 2.
présentation du cahier de sciences physiques 3ème
الأكاديمية الجهوية للتربية والتكوين لجهة مكناس تافيلالت نيابة مكناس
الهيئة العامة لحماية المستهلك أساليب الترويج وتأثيراتها على المستهلك خليفة التونكتي - مستشار المنافسة - 1.
X a A(6, 3) 1 d 116.5° b d = (-2, 4) 4.47 B(4, 7) y.
عرض السيد عبد المغيث فهيم متصرف ممتاز بوزارة تحديث القطاعات العامة
المعالجة وفق بيداغوجيا الإدماج
Systèmes d ’Information : 6a
السنة التحضيرية.
Présentation chant: Ô Père, je suis ton enfant(Version II)
Classe de CE1 Année scolaire 2018/2019 Classe de CE1
Transcription de la présentation:

Cours 6: Notions de Javascript Université Paris II Panthéon - Assas Pr. Michel de Rougemont Ghizlane Elghoumari Informatique de base Cours 6: Notions de Javascript <= Cours5

Javascript Langage de script orienté objet Permet de développer des petites applications internet client / serveur Autorise une interactivité accrue des pages web

Concepts fondamentaux Code javascript dans la page HTML exécuté: au chargement de la page suite à une action (clic sur un bouton, sélection d'un menu, saisie de texte, etc...)

Fonctionnalités d’un script Affichage de l'heure Défilement des textes horizontalement Rafraîchir plusieurs frames Gérer les erreurs de saisie dans les formulaires Gérer des menus déroulants Gérer le remplacement d'images (passage de la souris => image se modifie)

Mécanique du script Entouré des balises <SCRIPT LANGUAGE="Javascript"> et </SCRIPT> Placé entre les balises <HEAD> et </HEAD> ou à l'intérieur du corps du fichier HTML Déclancheur d'événements Onload(), OnClick(), OnBlur(), OnMouseOver()…

Test de version Instructions permettant de tester la version du navigateur Empêche l'exécution du script sur un navigateur incompatible avec votre script ²

Boite de dialogue par passage sur un lien Le passage de la souris sur le lien activera une boite de dialogue Passez la souris ici Syntaxe <A HREF=“ “ onMouseOver="alert('Votre Message'); return true;"> Passez la souris ici</A>

Boite de dialogue en arrivant sur une nouvelle page Le passage de la souris sur le lien activera une boite de dialogue Cliquez ici pour ouvrir une nouvelle page Nouvelle page

Syntaxe <HTML> <HEAD> <TITLE>Javascript</TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- on cache pour les vieux navigateurs function loadalert () {alert("Votre Message") } // -- fin --> </SCRIPT> <BODY onLoad="loadalert()"> </BODY> </HTML>

Ouverture d'un lien dans une nouvelle fenêtre Syntaxe <FORM> <INPUT TYPE="button" VALUE="Titre du Lien" ONCLICK="window.open('votre lien ici ex: http://www.asi.fr/Malibu/htmldoc.htm', 'Exemple', 'toolbar=yes, location=yes, directories=yes, status=yes, menubar=yes, scrollbars=yes, resizable=yes, copyhistory=yes, width=600, height=400')"> </FORM>

Boutons Précédent - Suivant Syntaxe <SCRIPT LANGUAGE="JavaScript"> <!-- on cache pour les vieux navigateurs function goHist(a) { history.go(a); } // --> </SCRIPT> <FORM METHOD="post"> <INPUT TYPE="button" VALUE="Précédent" onClick="goHist(-1)"> <INPUT TYPE="button" VALUE="Suivant" onClick="goHist(1)"> </FORM>

Bouton Actualiser Identique à celui disponible dans la barre d'outils de votre navigateur Syntaxe <FORM> <INPUT TYPE="button" VALUE="Actualiser" onClick='parent.location="javascript:location.reload()"'> </FORM>

Boutons avec message Choisissez une des options suivantes:

Syntaxe <FORM>    1: <INPUT TYPE="radio" NAME="radio" value="Votre message ici" onClick="alert(value)">    2: <INPUT TYPE="radio" NAME="radio" value="Votre message ici" onClick="alert(value)">    3: <INPUT TYPE="radio" NAME="radio" value="Votre message ici" onClick="alert(value)"> </FORM>

Changement de couleurs Cliquez sur une des couleurs et observez le changement de la couleur du fond d'écran

<FORM> <SELECT Size="20" name="clr" onChange="document <FORM> <SELECT Size="20" name="clr" onChange="document.bgColor=this.options[this.selectedIndex].value">    <OPTION VALUE="white" SELECTED> blanc    <OPTION VALUE="blue">bleu    <OPTION VALUE="aquamarine">bleu-vert    <OPTION VALUE="chocolate">chocolat    <OPTION VALUE="darkred">rouge foncé    <OPTION VALUE="gold">doré    <OPTION VALUE="red">rouge    <OPTION VALUE="yellow">jaune    <OPTION VALUE="hotpink">rose    <OPTION VALUE="lime">citron vert    <OPTION VALUE="darkkhaki">kaki foncé    <OPTION VALUE="cadetblue">bleu cadet    <OPTION VALUE="darkgoldenrod">doré foncé    <OPTION VALUE="darkslateblue">bleu foncé    <OPTION VALUE="deeppink">rose profond    <OPTION VALUE="tan">tanné    <OPTION VALUE="wheat">blé    <OPTION VALUE="tomato">tomate    <OPTION VALUE="springgreen">vert    <OPTION VALUE="turquoise">turquoise </SELECT> </FORM> Syntaxe

Applications TD5 HTML interactif Onclick, change(i), … Animations

<= Cours5 FIN du cours 6