Javascript et DOM Introduction Nicolas Chourot Informatique

Slides:



Advertisements
Présentations similaires
HTML la base Structure de la page Code HTML: les tags de base.
Advertisements

HTML et les CSS Licence Pro. IE Les bases de HTML et des CSS.
Conception de Site Webs dynamiques Cours 6
Création de pages Web dynamiques et sympathiques.
HTML CSS.
Introduction aux Web Services Partie 1. Technologies HTML-XML
Cours n°3 Les formulaires
HTML CSS.
HTML / CSS Gestion des systèmes d’information Classe terminale
HTML et les CSS Licence Pro. IE Les bases de HTML et des CSS.
É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.
Cours de programmation web
Les événements Ils sont au cœur de l’interactivité des pages.
Auteur : Frédéric Thériault 1. À quoi ça sert !?  Cascading Style Sheet  Modifier la page Web en ajoutant des styles aux balises  Modifier l’apparence.
 Objet window, la fenêtre du navigateur
HTML Cours 3. Plan du cours Les feuilles de styles CSS Mise en forme du texte et des paragraphes.
Dynamic HTML Regroupement de trois éléments : le HTML
S'initier au HTML et aux feuilles de style CSS Cours 5.
Projet XML Contrôle des véhicules Par R.Khounsamnane &J.Socié.
Le JavaScript.. Histoire Langage créé en 1995 par Brendan Eich pour la Netscape Communications Corporation. Est inspiré de nombreux langages, notamment.
M2202 – Algorithmique – T.BAUSER. Objectifs Utiliser Jquery pour : - modifier/ajouter/supprimer un élément/un attribut/une classe, - créer des animations,
HTML Rappels des fondamentaux
D é veloppement de sites web statiques Par DRISS AIT EL HADJ Par DRISS AIT EL HADJ Avril 2012.
Informatique en L2-L3 Thèmes du niveau « Expert » G.
Commerce électronique Automne  Introduction  Création du panier d’achats  Migration du panier d’achats  Conclusion.
Comprendre les sites web MODULE 1 | CHRISTIAN BLÉSER (2015)
Introduction aux technologies du Web Mercredi 12 décembre 2007 Patrice Pillot
Toulibre : présentation de... xhtml + css par Rémy Sanchez.
Cours de HTML suite 3. Sommaire...  Les formulaires. Les formulaires.  Structure basique du formulaire, balise. Structure basique du formulaire, balise.
SPIP.
Création de site web Langage & programmation.
Ajouter le code dans une page html
Thèmes du niveau « Expert »
HTML.
Comprendre l’environnement Web
JQuery.
JavaScript.
5.
Les instructions PHP pour l'accès à une base de données (Partie 4)
Ajouter le code dans une page html
Outils de gestion documentaire
HTML.
Présentation de JQUERY
Création de site web Feuilles de style.
Les technologies AJAX.
Asynchronous Javascript And Xml
5.
Nouvelles balises de structure
Le CSS Principe de séparation du contenu et de la mise en forme
DREAMWEAVER Partie 2.
Module 1 : Réaliser un site internet
Feuilles de style Cascading Style Sheets
Présentation initiale
AJAX et JQuery
CSS et DREAMWEAVER (Suite et fin)  Les liens
Informatique de base Pr. Namar Ydriss Cours 3: Introduction
Systèmes d ’Information : 6a
Informatique de base Pr. Namar Ydriss Cours 1: Introduction
Cours 5: Scripts Clients
Les gestionnaires de positionnement
Informatique de base Pr. Namar Ydriss Cours 4: Formulaires
Cours 3: Feuilles de style
Donnez votre avis ! Depuis votre smartphone, sur :
Présenté par Viviane Lévesque
Balises HTML.
DOM (document object model)
JQuery (Débutant) 24 Mars SUPINFO Orléans.
Definition de html sommaire. Présentation de html, css et javascript Module 1.
Site web, Ce qu’il faut savoir ?
Transcription de la présentation:

Javascript et DOM Introduction Nicolas Chourot Informatique Collège Lionel

Javascript? Langage de programmation allégé Langage interprété par les fureteurs S’intègre dans le HTML Offre l’accès en lecture et en écriture au DOM Ajoute de l’interactivité aux pages web Personnalisation des pages web Validation de formulaires Aucune license exigée pour l’utiliser Base pour AJAX et JQUERY http://www.tutorialspoint.com/javascript/javascript_objects.htm http://fr.scribd.com/doc/19457597/Javascript-Methods

JavaScript, où? Dans l’entête de la page Directement dans le code HTML <head> … <script type="text/javascript"> … fonctions javascript … </script> … </head> Directement dans le code HTML <body> … … appel de fonction javascript … </body> Dans un attribut d’une balise <a href="#" onMouseOver="… appel de fonction javascript …" /> Fichier externe <script type="text/javascript" src ="fichier_de_fonctions_javascript.js">

Fonction document.write(…) <!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body > <script type="text/javascript"> document.write("<h1>Hello world!</h1>"); </script> </body> </html> <h1>Javascript is fun</h1>

Fonction document.write(…) <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script type="text/javascript"> function Message(message) { document.write("<h1>" + message + </h1>"); } </script> </head> <body > <h1>Javascript is fun</h1> Message("Hello world!"); </body> </html>

Source HTML et DOM

Boucles en javascript…

Gestionnaire d’événement de souris OnMouseDown OnMouseUp OnClick OnDblClick http://www.w3schools.com/jsref/dom_obj_event.asp

Gestionnaire d’événement de souris OnMouseMove OnMouseOver OnMouseOut Zone Zone

Démonstration

Liste des gestionnaires d’événement HTML

Lecture CSS via Javascript

Interactivité avec Javascript…

Ajout d’ID programmé et de gestionnaire d’événement

Écriture dynamique du CSS

Propriétés et références dont le nom diverge http://www.journaldunet.com/developpeur/tutoriel/dht/050204-javascript-references-css-proprietes-conversion.shtml

Propriétés et références dont le nom diverge (suite)

Formulaire… <body > <form> <table> <th colspan="2"> <div> Login info... </div></th> <tr> <td>Username: </td><td> <input type="text" id="username"/> </td> <tr> <td>Password: </td><td> <input type="password" id="password"/> </td> </tr> <tr> <td colspan="2"> <button type="button"> Login...</button> </td> </tr> </table> </form> </body>

Avec un peu de style… <style> input { background-color:rgba(255,255,255,0.3); width:130px; font-size:16px; } table tr { background-color:lightblue; font-family:Arial; td:first-child { text-align:right; width:80px; padding:5px; button { margin-right:5px; margin-bottom:5px; table { border:1px solid black; width:240px; border-collapse:collapse; th { height:30px; </style>

Récupérer localement l’information… <script type="text/javascript"> function Show_Login_Info() { username = document.getElementById("username"); password = document.getElementById("password"); alert( "Login info...\n" + "Username = " + username.value + "\n" + "Password = " + password.value ); } </script> <body > <form> <table> <th colspan="2"> <div> Login info... </div></th> <tr> <td>Username: </td><td> <input type="text" id="username"/> </td> <tr> <td>Password: </td><td> <input type="password" id="password"/> </td> </tr> <tr> <td colspan="2"> <button type="button" onclick="Show_Login_Info();"> Login...</button> </td> </tr> </table> </form> </body>