Javascript. Thierry Lecroq. Université de Rouen FRANCE. Thierry Lecroq (Univ. Rouen) Javascript 1 / 36
|
|
|
- André Poulin
- il y a 10 ans
- Total affichages :
Transcription
1 Javascript Thierry Lecroq Université de Rouen FRANCE Thierry Lecroq (Univ. Rouen) Javascript 1 / 36
2 Plan 1 Généralités sur Javascript 2 Les bases 3 Les objets prédéfinis 4 Les évènements Thierry Lecroq (Univ. Rouen) Javascript 2 / 36
3 Intérêt Exemple <html> <head> <title>page statique</title> </head> <body> <div> Nous sommes le 2/10/2008 </div> </body> </html> Thierry Lecroq (Univ. Rouen) Javascript 3 / 36
4 Intérêt Exemple <html> <head> <title>page dynamique</title> </head> <body> <script type = "text/javascript"> //<![CDATA[ date = new Date(); document.writeln("nous sommes le ", date); //]]> </script> </body> </html> Thierry Lecroq (Univ. Rouen) Javascript 4 / 36
5 Script Portion de code qui vient s insérer dans une page HTML Le code du script n est toutefois pas visible dans la fenêtre du navigateur car il est compris entre des balises spécifiques qui signalent au navigateur qu il s agit d un script écrit en langage JavaScript Interprêté du côté client Thierry Lecroq (Univ. Rouen) Javascript 5 / 36
6 interne <script type = "text/javascript"> //<![CDATA[ code javascript //]]> </script> externe <script type = "text/javascript" src = "url/script.js"> </script> Thierry Lecroq (Univ. Rouen) Javascript 6 / 36
7 les éléments situés dans l en-tête se comportent comme des déclarations, ils ne s exécutent pas directement les éléments situés dans le corps s exécutent au fur et à mesure du chargement de la page Thierry Lecroq (Univ. Rouen) Javascript 7 / 36
8 Javascript n est pas Java Java a été développé par Sun JavaScript a été développé par Netscape en 1995 sous le nom de LiveScript Microsoft développe le langage Script en 1995 norme des langages de script par l ECMA (European Computer Manufactures Association) basé sur les objets pas de classe Java est compilé (applets), Javascript est interprêté (scripts) ne peut pas lire/écrire dans les fichiers ne peut pas exécuter d autres programmes Thierry Lecroq (Univ. Rouen) Javascript 8 / 36
9 Utilisation de la balise <script>...</script> : déclaration de fonctions dans l en-tête HTML/XHTML (entre <head> et </head>) appel d une fonction ou exécution d une commande JavaScript dans <body>...</body> insertion d un fichier externe (usuellement.js ) Utilisation dans une URL, en précisant que le protocole utilisé est du JavaScript ex : <a href="javascript:instructionjavascript;">texte</a> Utilisation des attributs de balise pour la gestion événementielle : <balise onevenement="instructionjavascript">...</balise> Thierry Lecroq (Univ. Rouen) Javascript 9 / 36
10 <?xml version="1.0" encoding="utf8"?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " <html> <head> <title>exemple de page HTML contenant du JavaScript</title> <script type="text/javascript"> <!-- function texte() { document.write("texte généré."); } // --> </script> </head> <body> <script type="text/javascript"> <!-- document.write("vous pouvez mettre du code javascript dans le corps du document. // --> </script> <p> Ou bien dans une fonction appelée en cliquant <a href="javascript:texte()">ici</a>, <p> ou en passant la souris au-dessus de <a href="" onmouseover="texte()">cela</a>... </body> </html> Thierry Lecroq (Univ. Rouen) Javascript 10 / 36
11 Exemple de JavaScript inséré dans du code XHTML 1.0 <?xml version="1.0" encoding="utf8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> <html xmlns=" <head> <title>exemple de page XHTML contenant du Javascript</title> <script type="text/javascript"> <![CDATA[ function fenetre() { alert( Message d alerte dans une fonction. );} ]]> </script> </head> <body onload="alert( Message d alerte généré à la fin du chargement. )"> <script type="text/javascript"> <![CDATA[ alert( Message d alerte dans le corps du document. ); ]]> </script> <p> Ceci est le corps du document. <a href="javascript:fenetre()">message d alerte</a>. </p> </body> </html> Thierry Lecroq (Univ. Rouen) Javascript 11 / 36
12 Plan 1 Généralités sur Javascript 2 Les bases 3 Les objets prédéfinis 4 Les évènements Thierry Lecroq (Univ. Rouen) Javascript 12 / 36
13 4 types de base entier : 127 (base 10), 0755 (base 8), 0xFA15 (base 16) flottant : 0.123, -0.4e5,.67E-89 booléen : true, false chaîne de caractères : "chaine" ou chaine Thierry Lecroq (Univ. Rouen) Javascript 13 / 36
14 Typage et Variable Pas de déclaration des variables nbr = 10; fl = 3.141; str1 = "L étoile"; str2 = brille ; lien = <a href="index.htm">home</a> ; Portée des variables locale (uniquement dans le script ou la fonction) var vloc = 0 ; globale (en tout point du document) vglob = 0 ; Thierry Lecroq (Univ. Rouen) Javascript 14 / 36
15 Expressions arithmétique (3+4) * (56.7 / 89) chaîne de caractères "L étoile" + " " + "filante" logique temp == 37 h2o = (temp<100)? "eau" : "vapeur"; h2o = (temp>0)? ((temp<100)? "eau" : "vapeur") : "glace" Thierry Lecroq (Univ. Rouen) Javascript 15 / 36
16 Opérateurs affectation +=, -=, *=, /=, %=, &=, =, <<=, >>= comparaison ==,!=, <, <=, >, >= arithmétique %, ++, -- logique (évaluation paresseuse) &&,,! bit &,, ^ (XOR), <<, >>, >>> Thierry Lecroq (Univ. Rouen) Javascript 16 / 36
17 Structures de contrôle if else, switch case, for, while, break, continue, do while Thierry Lecroq (Univ. Rouen) Javascript 17 / 36
18 Fonctions Définition function nomfonction(param1,..., paramn) { // code JavaScript return expression ; } Appel nomvariable = nomfonction(exp1,..., expn); passage des paramètres par valeur Thierry Lecroq (Univ. Rouen) Javascript 18 / 36
19 Arguments function somme() { var argv = somme.arguments; var argc = somme.arguments.length; var result = 0; for (var i = 0 ; i < argc ; i++) { result += argv[i]; } return result; } somme(1,2,3) retourne 6 et somme(2) retourne 2 Thierry Lecroq (Univ. Rouen) Javascript 19 / 36
20 Lire/Écrire prompt() Ouvre une boîte de dialogue avec une zone saisie et 2 boutons OK et Annuler, retourne l information lue confirm() Ouvre une boîte de dialogue avec 2 boutons OK et Annuler, retourne un booléen alert() Permet d écrire un message dans une fenêtre Thierry Lecroq (Univ. Rouen) Javascript 20 / 36
21 Lire/Écrire Exemple <html> <head> <title>utilisation de prompt() et d alert()</title> </head> <body> <script type = "text/javascript"> //<![CDATA[ annee = prompt( En quelle année sommes-nous?, 2000); alert( Vous avez répondu : + annee); //]]> </script> </body> </html> Thierry Lecroq (Univ. Rouen) Javascript 21 / 36
22 Écrire, afficher des informations dans la fenêtre HTML Exemple <html> <head> <title>utilisation de document.write</title> </head> <body> <script type = "text/javascript"> //<![CDATA[ document.write( Hello word <br/> ); //]]> </script> </body> </html> Thierry Lecroq (Univ. Rouen) Javascript 22 / 36
23 Ouverture d une fenêtre open(url, name, options) Permet d ouvrir une fenêtre et d écrire dedans Exemple <script type = "text/javascript"> //<![CDATA[ fenetre = open(,, height=50, width=300, status=yes ); fenetre.document.write( <html> ); fenetre.document.write( <head> ); fenetre.document.write( <title> + Titre fenetre + </titl fenetre.document.write( </head> ); fenetre.document.write( <body> ); fenetre.document.write( Texte dans la fenetre ); fenetre.document.write( </body> ); fenetre.document.write( </html> ); //]]> </script> Thierry Lecroq (Univ. Rouen) Javascript 23 / 36
24 Ouverture d une fenêtre Les options directories : barre de liens menubar : barre de menu status : barre de statut location : barre d adresse scrollbars : ascenseurs resizable : redimensionnement par l utilisateur height : hauteur width : largeur left : position gauche top : position haute fullscreen : plein écran Thierry Lecroq (Univ. Rouen) Javascript 24 / 36
25 Plan 1 Généralités sur Javascript 2 Les bases 3 Les objets prédéfinis 4 Les évènements Thierry Lecroq (Univ. Rouen) Javascript 25 / 36
26 Les évènements onclick : un clic du bouton gauche de la souris sur une cible onmouseover : passage du pointeur de la souris sur une cible onblur : une perte de focus d une cible onfocus : une activation d une cible onselect : une selection d une cible onchange : une modification du contenue d une cible onsubmit : une soumission d un formulaire onload : un chargement d une page onunload : la fermeture d une fenetre ou le chargement d une page autre que la courante Thierry Lecroq (Univ. Rouen) Javascript 26 / 36
27 Les évènements Exemple <a href="" onclick="alert( Bonjour )">Cliquez</a> Thierry Lecroq (Univ. Rouen) Javascript 27 / 36
28 Plan 1 Généralités sur Javascript 2 Les bases 3 Les objets prédéfinis 4 Les évènements Thierry Lecroq (Univ. Rouen) Javascript 28 / 36
29 L objet document Propriété title Méthode write Thierry Lecroq (Univ. Rouen) Javascript 29 / 36
30 L objet Date var madate = new Date() getyear() : 2 chiffres getfullyear() : 4 chiffres getmonth() : 0 11 getdate() : 1 31 getday() : 0 6 (dimanche samedi) gethours() : 0 23 getminutes : 0 59 getseconds() : 0 59 Thierry Lecroq (Univ. Rouen) Javascript 30 / 36
31 L objet String Lorsqu on définit une constante ou une variable chaîne de caractères, JavaScript crée d une façon transparente une instance String 1 propriété : length les balises HTML/XHTML ont leur équivalent en méthode Liste (non exhaustive) des méthodes : bold(), italics(), fontcolor(), fontsize(), small(), big(), touppercase(), tolowercase(), sub(), sup(), substring(), eval(), split(), replace() Thierry Lecroq (Univ. Rouen) Javascript 31 / 36
32 L objet RegExp var re = new RegExp(motif, option) règles classiques pour la formation des motifs options possibles : "g", "i", "gi", "" Les méthodes test() : booléen exec() : retourne la première occurrence match() : s applique à un objet de type String Thierry Lecroq (Univ. Rouen) Javascript 32 / 36
33 L objet Math Propriétés : Math.PI et Math.E Méthodes : atan(), acos(), asin(),tan(), cos(), sin(), abs(), exp(), log(), max(), min(), pow(), round(), sqrt(), floor(), random() Thierry Lecroq (Univ. Rouen) Javascript 33 / 36
34 Les tableaux var T = new Array() Thierry Lecroq (Univ. Rouen) Javascript 34 / 36
35 Les tableaux classiques var jours = new Array(); var jours = new Array("Lundi", "Mardi", "Mercredi, "Jeudi", "Vendredi", "Samedi", "Dimanche"); jours[0] jours.length Thierry Lecroq (Univ. Rouen) Javascript 35 / 36
36 Les tableaux associatifs var tableau = new Array(); tableau["un"] = "La première cha^ıne"; tableau["deux"] = "La deuxième cha^ıne"; tableau["tnt"] = "Plein d autres cha^ınes"; tableau["un"] tableau.length Thierry Lecroq (Univ. Rouen) Javascript 36 / 36
37 Les méthodes de l objet Array var tableau3=tableau1.concat(tableau2); var chaine=tableau.join(séparateur); tableau.pop(); tableau.push(liste d éléments); tableau.reverse(); tableau.shift(); tableau.unshift(liste d éléments); tableau2=tableau1.slice(début, fin); tableau.sort(); tableau.splice(début, longueur); tableau.splice(début, longueur, liste d éléments); Thierry Lecroq (Univ. Rouen) Javascript 37 / 36
38 L objet form Attributs name : nom action : fichier method : get ou post enctype : encodage target : cadre cible (_blank pour une nouvelle page) Méthodes submit() : soumission reset() : remise à zéro Évènements onsubmit() : lors de la soumission onreset() : lors de la remise à zéro Thierry Lecroq (Univ. Rouen) Javascript 38 / 36
39 Les éléments de formulaires input text <input type="text" id="motclef" value="mot clef"> document.forms["monformulaire"].elements["motcle"] Les propriétés : value : valeur defaultvalue : valeur par défaut form : objet formulaire maxlength : longueur maximale Les méthodes : blur() : perte de focus focus() : prise de focus select() : donne le focus et sélcetionne la zone de saisie Les événements : onblur : lors de la perte de focus onchange : lors d un changement onfocus : lors de la prise de focus Thierry Lecroq (Univ. Rouen) Javascript 39 / 36
40 Les éléments de formulaires input button Les propriétés : value : libellé Les méthodes : click() : clic Les événements : onclick : lors d un clic Thierry Lecroq (Univ. Rouen) Javascript 40 / 36
41 Les éléments de formulaires select Les propriétés : size : nombre de lignes options : tableau value : valeur text : libellé defaultselected : true of false selected : true of false selectedindex : indice de la ligne sélectionnée Thierry Lecroq (Univ. Rouen) Javascript 41 / 36
42 Exemple <script type="text/javascript"> <!-- function basculer(orig, dest) { if (orig.options.selectedindex >= 0) { var o = new Option(orig.options[orig.selectedIndex].text, orig.options[orig.selectedindex].value); dest.options[dest.options.length]=o; orig.options[orig.selectedindex]=null; } else { alert("aucune ligne sélectionnée"); } } function monter(f) { var no=f.choix.selectedindex; if (no<0) { return true; } if (no>=1) { inverser(f.choix, no, no-1); } } function baisser(f) { var no=f.choix.selectedindex; if (no<0) { return true; } if (no<f.choix.options.length-1) { inverser(f.choix, no, no+1); } } Thierry Lecroq (Univ. Rouen) Javascript 42 / 36
43 Exemple function inverser(liste, ind1, ind2) { var valeur=liste.options[ind1].value; var texte=liste.options[ind1].text; liste.options[ind1].value=liste.options[ind2].value; liste.options[ind1].text=liste.options[ind2].text; liste.options[ind2].value=valeur; liste.options[ind2].text=texte; liste.selectedindex=ind2; } function verifierliste(f) { if (f.choix.options.length == 0) { alert("indiquez les raisons vous ayant poussé à créer votre site"); return false; } for (var i=0; i<f.choix.options.length; i++) { f.choix.options[i].selected=true; } f.submit(); } // --> </script> Thierry Lecroq (Univ. Rouen) Javascript 43 / 36
44 Exemple <form id="nomformulaire" method="get" action="formu.html"> Double cliquez sur les raisons qui vous ont poussé à créer votr Internet, puis ordonnez les par ordre d importance : <table> <tr> <td> Possibilités :</br> <select id="raison" size="5" multiple="multiple" style="width:250px;" ondblclick="basculer(this, this.form.choix)"> <option value="1">apprendre le langage</option> <option value="2">parler de ma passion</option> <option value="3">créer une activité commerciale</option> <option value="4">échanger avec le monde entier</option> <option value="5">faire mon métier</option> </select> </td> Thierry Lecroq (Univ. Rouen) Javascript 44 / 36
45 Exemple <td> Vos choix :<br/> <select id="choix" size="5" multiple="multiple" style="width:250px;" ondblclick="basculer(this, this.form.raison)"> </select> </td> <td> <input type="button" value="monter" onclick="monter(this.form)"><br/> </td> <td> <input type="button" value="baisser" onclick="baisser(this.form)"><br/> </td> </tr> </table> <p> <input type="button" value="valider" onclick="verifierliste(this.form)"> </p> </form> Thierry Lecroq (Univ. Rouen) Javascript 45 / 36
46 Plan 1 Généralités sur Javascript 2 Les bases 3 Les objets prédéfinis 4 Les évènements Thierry Lecroq (Univ. Rouen) Javascript 46 / 36
47 Définition d objets simples Exemple function Chien(nom, race, maitre) { this.nom = nom; this.race = race; this.maitre = maitre; this.print = printchien; } function printchien() { document.write("chien ", this.nom, " de race ", this.race, " appartenant à ", this.maitre, "<br/ } Thierry Lecroq (Univ. Rouen) Javascript 47 / 36
48 Définition d objets simples Exemple function printchien() { with (this) { document.write("chien ", nom, " de race ", race, " appartenant à ", maitre, "<br/>"); } } rantanplan = new Chien("Rantanplan", "indéfinie", "Lucky Luke" rantanplan.print(); Thierry Lecroq (Univ. Rouen) Javascript 48 / 36
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE
HTML, CSS, JS et CGI. Elanore Elessar Dimar
HTML, CSS, JS et CGI Elanore Elessar Dimar Viamen GPAs Formation, 13 avril 2006 Sommaire Qu est-ce que HTML? HTML : HyperText Marckup Language XML : extensible Marckup Language Qu est-ce que HTML? HTML
Serveur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Séance d ED n 5 : HTML et JavaScript
Séance d ED n 5 : HTML et JavaScript EXERCICE 1 1) le but de cet exercice est de construire l'interface suivante en html: une réponse : 1)
INTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web
NFA016 : Introduction O. Pons, S. Rosmorduc Conservatoire National des Arts & Métiers Pour naviguer sur le Web, il faut : 1. Une connexion au réseau Réseau Connexion physique (câbles,sans fils, ) à des
Programmation Web. Madalina Croitoru IUT Montpellier
Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance
SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5
SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N
Sélection du contrôleur
Démo CoDeSys - 1 - 1. Configuration de l environnement de travail : Lancer le logiciel CoDeSys Fichier Nouveau Lors de la première utilisation, une boîte de dialogue apparaît permettant la sélection du
Document Object Model (DOM)
Document Object Model (DOM) Jean-Claude Charr Maître de conférences IUT de Belfort Montbéliard Université de Franche Comté Description générale Définit un standard pour accéder aux documents structurés
Introduction à Expression Web 2
Introduction à Expression Web 2 Définitions Expression Web 2 est l éditeur HTML de Microsoft qui répond aux standard dew3c. Lorsque vous démarrez le logiciel Expression Web 2, vous avez le choix de créer
DOM - Document Object Model
DOM - Document Object Model 1 But de DOM Interfacer les langages de programmation avec les documents XML en les associant avec un modèle orienté objet DOM permet aux programmes et scripts : d'accéder et
Licence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...
Université Paris 7 Programmation Objet Licence Bio Informatique Année 2004-2005 TD n 1 - Correction Premiers pas Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... 1. Enregistrez
LES GRANDES ETAPES DE CREATION D UN WEB DESIGN
LES GRANDES ETAPES DE CREATION D UN WEB DESIGN PENSER LA STRUCTURE ET LE THEME DU SITE STRUCTURE ET THEME DU SITE Taille (le site sera-t-il extensible ou fixe?) Organisation Thème Couleurs Illustrations
Optimiser pour les appareils mobiles
chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...
Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP
Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Au cours de ce TP, vous allez voir comment PHP permet aux utilisateurs, une interaction avec
CREATION d UN SITE WEB (INTRODUCTION)
CREATION d UN SITE WEB (INTRODUCTION) Environnement : World Wide Web : ordinateurs interconnectés pour l échange d informations ( de données) Langages : HTML (HyperText Markup Language) : langages pour
Présentation du Framework BootstrapTwitter
COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...
Normes techniques 2011
Normes techniques 2011 Display classique Formats Livrables Footer p 2 p 3 p 4 Opérations spéciales Publi-rédactionnel Jeu concours Quiz Lien partenaire Habillage Accueil panoramique Sponsoring de rubrique
Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java
Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique
RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado
- RAPPORT AUDIT SEO Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado 17 septembre 2013 Table des matières Optimisation structurelle 2 Optimisation des standards, performances et
Extended communication server 4.1 : VoIP SIP service- Administration
Extended communication server 4.1 : VoIP SIP service- Administration Mai, 2008 Alcatel-Lucent Office Offer - All Rights Reserved Alcatel-Lucent 2007 Ce document explique comment configurer le Service VOIP-SIP
Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet
Programmation VBA Pierre BONNET 21 La programmation VBA Historiquement, la programmation sous Excel avait comme fonction d'automatiser une succession d'actions faites dans la feuille à l'aide de la souris.
TP 1. Prise en main du langage Python
TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer
KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.
KompoZer Créer un site «simple» Composition du site : _ une page d'accueil : index.html _ une page pour la théorie : theorie.html _ une page pour les photos : photos.html _ une page avec la galerie : galerie.html
Présentation du langage et premières fonctions
1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en
Utilisation de l éditeur.
Utilisation de l éditeur. Préambule...2 Configuration du navigateur...3 Débloquez les pop-up...5 Mise en évidence du texte...6 Mise en évidence du texte...6 Mise en page du texte...7 Utilisation de tableaux....7
Formulaire pour envoyer un mail
Formulaire pour envoyer un mail AVERTISSEMENT : Ce tuto est une compilation de plusieurs sources trouvées sur internet, dont les références sont données à la fin de cet article. Le but de ce tutoriel n'est
Langage Java. Classe de première SI
Langage Java Table des matières 1. Premiers pas...2 1.1. Introduction...2 1.2. Mon premier programme...2 1.3. Les commentaires...2 2. Les variables et les opérateurs...2 3. La classe Scanner...3 4. Les
Publier dans la Base Documentaire
Site Web de l association des ingénieurs INSA de Lyon Publier dans la Base Documentaire Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008
Luc Brun. Création de pages Web Dynamiques p.1/75
Création de pages Web Dynamiques Luc Brun Création de pages Web Dynamiques p.1/75 Place du HTML GET http://www. monssite.com HTTP 1.0 Content type: text/html ... Création de pages Web Dynamiques
Notes pour l utilisation d Expression Web
EICW Formation Webmaster Notes pour l utilisation d Expression Web G. Barmarin 2008-2009 1 /21 Table des matières 1 Introduction... 3 2 Installer Expression Web... 4 3 Explorer et personnaliser l interface
Gestion Électronique de Documents et XML. Master 2 TSM
Gestion Électronique de Documents et XML Master 2 TSM I n t r o d u c t i o n Les formats de données F o r m a t s d e d o n n é e Format de donnée : manière de représenter des informations dans un document
Malgré son aspect spartiate, Freeplane offre de nombreuses fonctionnalités en particulier dans le domaine de la diffusion des cartes sur le Web.
Création d une carte heuristique avec Freeplane Version : 1.1.3 Barre de menus Barre d outils Barre des touches de fonctions Espace de travail Barre d icônes Éditeur de notes Freeplane est un logiciel
Flex. Lire les données de manière contrôlée. Programmation Flex 4 Aurélien VANNIEUWENHUYZE
Flex Lire les données de manière contrôlée 1 Plan Lier les données Stocker les données Valider les données 2 Gérer des données Lier des données La notion de DataBinding est l une des plus importantes du
Attaques de type. Brandon Petty
Attaques de type injection HTML Brandon Petty Article publié dans le numéro 1/2004 du magazine Hakin9 Tous droits reservés. La copie et la diffusion de l'article sont admises à condition de garder sa forme
Module : programmation site Web dynamique Naviguer entre les pages via site map
Module : programmation site Web dynamique Naviguer entre les pages via site map Soit le site web suivant qui est constitué de six pages web : On veut créer un menu constitué de trois nœuds principaux générale
Publication dans le Back Office
Site Web de l association des ingénieurs INSA de Lyon Publication dans le Back Office Note : dans ce guide, l'appellation GI signifie Groupe d'intérêt, et GR Groupe Régional laure Buisset Page 1 17/09/2008
as Architecture des Systèmes d Information
Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes
Les services usuels de l Internet
Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet Courrier électronique (mail) - protocole SMTP (Simple Mail Transfer Protocol) inclut maintenant tous types
Pack Fifty+ Normes Techniques 2013
Pack Fifty+ Normes Techniques 2013 Nos formats publicitaires par site 2 Normes techniques 2013 Display classique Pavé vidéo Footer Accueil panoramique Publi rédactionnel Quiz Jeu concours Emailing dédié
Module BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet [email protected] 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs
Utilisation des classes de PourCGI par Michel Michaud, version 2002-11-23 Les fichiers PourCGI.h et PourCGI.cpp rendent disponibles deux classes et une fonction libre qui permettent de faire facilement
Manuel d utilisation du module Liste de cadeaux PRO par Alize Web
Manuel d utilisation du module Liste de cadeaux PRO par Alize Web INSTALLER ET CONFIGURER LE MODULE (BACK OFFICE) 2 Réglages des performances 2 Télécharger le module 3 Installer le module 4 Configurer
Publier un Carnet Blanc
Site Web de l association des ingénieurs INSA de Lyon Publier un Carnet Blanc Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008 Publication,
Programmation Internet Cours 4
Programmation Internet Cours 4 Kim Nguy ên http://www.lri.fr/~kn 17 octobre 2011 1 / 23 Plan 1. Système d exploitation 2. Réseau et Internet 3. Web 3.1 Internet et ses services 3.1 Fonctionnement du Web
Sécurité des applications web. Daniel Boteanu
I F8420: Éléments de Sécurité des applications web Daniel Boteanu Architecture des applications web Client légitime Internet HTTP 浀 HTML Server Web 2 Architecture des applications web Client légitime Internet
AWS avancé. Surveiller votre utilisation d EC2
10 AWS avancé Dans ce chapitre, nous bâtirons sur les bases que nous avons apprises jusqu ici. Nous étudierons des sujets plus avancés tels que la surveillance de votre utilisation d AWS, l utilisation
Guide de réalisation d une campagne e-mail marketing
Guide de réalisation d une campagne e-mail marketing L ère des envois d e-mails en masse est révolue! Laissant la place à une technique d e-mail marketing ciblé, personnalisé, segmenté et pertinent. La
Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)
Introduction PHP = Personal Home Pages ou PHP Hypertext Preprocessor Langage de script interprété (non compilé) Plan Avantages Fonctionnement interne Bases du langage Formulaires Envoi d un email Avantages
Note de cours. Introduction à Excel 2007
Note de cours Introduction à Excel 2007 par Armande Pinette Cégep du Vieux Montréal Excel 2007 Page: 2 de 47 Table des matières Comment aller chercher un document sur CVMVirtuel?... 8 Souris... 8 Clavier
Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples
Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation impérative et structures de données simples Introduction au langage C Sandrine Blazy - 1ère année 24 octobre 2007 Cours d Algorithmique-Programmation
Failles XSS : Principes, Catégories Démonstrations, Contre mesures
HERVÉ SCHAUER CONSULTANTS Cabinet de Consultants en Sécurité Informatique depuis 1989 Spécialisé sur Unix, Windows, TCP/IP et Internet Séminaire 15 ans HSC Failles XSS : Principes, Catégories Démonstrations,
E-MAILING & NEWSLETTER NEWSLETTER RESPONSIVE
E-MAILING & NEWSLETTER NEWSLETTER RESPONSIVE [email protected] 09/2013 E-MAILING & NEWSLETTER L e-mailing consiste à envoyer des emails simultanément à un nombre important de destinataires dont le
Application de lecture de carte SESAM-Vitale Jeebop
Application de lecture de carte SESAM-Vitale Jeebop Présentation Le module de lecture de carte SESAM-Vitale Jeebop est une application Java Web Start, c'est à dire une application Java qui se télécharge
STID 2ème année : TP Web/PHP
STID 2ème année : TP Web/PHP Plan de travail et aide mémoire [email protected] Ce document est composé de cinq parties : Un aide mémoire sur les aspects pratiques de la création de sites Une introduction
SYSTÈMES D INFORMATIONS
SYSTÈMES D INFORMATIONS Développement Modx Les systèmes de gestion de contenu Les Content Management Système (CMS) servent à simplifier le développement de sites web ainsi que la mise à jour des contenus.
EVOLUTION 7.1 Déroulement DREAM INFO 1 Dossier 23 Ciel Gestion Commerciale.
1. Mission 1 : Créer la société et faire son paramétrage :...3 1.1. Création d un nouveau dossier :...3 1.2. Paramétrage des Barres d outils :...6 1.3. Paramétrage général de la Gestion Commerciale :...6
Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall
Internet DNS World Wide Web Mécanismes de base Exécution d'applications sur le web Divers Proxy, fire-wall 1 Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet
Approche Contract First
Exemple HelpDesk Approche Contract First Développement d un premier web service en utilisant l approche contract first (ou WSDL First) Écriture du wsdl avant d écrire le code java Autre possibilité implementation
Algorithmique et Programmation, IMA
Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions
ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque
1 ENDNOTE X2 SOMMAIRE 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 2. Manipuler une bibliothèque EndNote 2.1. La saisie
.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15
.. CSS Damien Nouvel Damien Nouvel (Inalco) CSS 1 / 15 Feuilles de styles Plan 1. Feuilles de styles 2. Sélecteurs 3. Attributs Damien Nouvel (Inalco) CSS 2 / 15 Feuilles de styles Déportation des styles
PLUGINS Guide du Développeur STEPHANE FERRARI. P l u X m l 5.4
PLUGINS Guide du Développeur STEPHANE FERRARI P l u X m l 5.4 Table des matières Présentation de PluXml...5 Principales caractéristiques...5 Pré-requis...6 Procédure d'installation...6 Procédure de mise
Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions
Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental
Formation VBA 3 Interagir
Formation VBA 3 Interagir 1 Utilisation des UserForms Les UserForms sont des interfaces largement configurables, il convient de ne pas les limiter à tel ou tel usage qui pourrait être présenté à titre
Guide d utilisation des services My Office
Guide d utilisation des services My Office Note importante : La version de ce guide d utilisation ne s applique qu à l interface RIA (Web 2.0) de My Office. Une section supplémentaire concernant l interface
Formation HTML / CSS. ar dionoea
Formation HTML / CSS ar dionoea le HTML Hyper Text Markup Language langage descriptif composé de balises interprété par le navigateur page HTML = simple fichier texte (bloc notes, vim,...) les déclarations
LES TYPES DE DONNÉES DU LANGAGE PASCAL
LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.
Programmation système I Les entrées/sorties
Programmation système I Les entrées/sorties DUT 1 re année Université de Marne La vallée Les entrées-sorties : E/O Entrées/Sorties : Opérations d échanges d informations dans un système informatique. Les
1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information
TP Numéro 2 CRÉER ET MANIPULER DES TABLEAUX (Mise en forme, insertion, suppression, tri...) 1 CRÉER UN TABLEAU 1.1 Présentation Pour organiser et présenter des données sous forme d un tableau, Word propose
EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE
EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0
Initiation aux techniques du Web. Cours L2 sciences cognitives séance 2 Charif HAYDAR: [email protected]
Initiation aux techniques du Web Cours L2 sciences cognitives séance 2 Charif HAYDAR: [email protected] La balise Intégrer un élément ou un fichier externe (video, audio, flash, pdf ). Le support
Programmer en JAVA. par Tama ([email protected]( [email protected])
Programmer en JAVA par Tama ([email protected]( [email protected]) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes
Introduction à MATLAB R
Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d
PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE
PRISE EN MAIN D UN TABLEUR Version OPEN OFFICE Prise en main d un tableur page 2 1. L utilisation de la souris Pour faire fonctionner un tableur, on utilise le clavier mais aussi la souris. Rappelons,
STAGE IREM 0- Premiers pas en Python
Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer
L envoi d un formulaire par courriel. Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248
L envoi d un formulaire par courriel Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248 Chapitre 9 L envoi d un formulaire par courriel L envoi par courriel d informations
Un jour, une question Réponse à une problématique issue de la liste GTA *
Un jour, une question Réponse à une problématique issue de la liste GTA * GTA* : Groupe de Travail AccessiWeb LE NIVEAU D ACCESSIBILITÉ DES BOUTONS DE PARTAGE DE CONTENU DES RÉSEAUX SOCIAUX Victor Brito
Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :
Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens
1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.
1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this
Les architectures 3-tiers Partie I : les applications WEB
Les architectures 3-tiers Partie I : les applications WEB 1 Evolutions logicielles Des objets aux composants... Objets JavaBeans, Objets ActiveX, Objets COM,... 1 Evolutions logicielles Des objets aux
Failles des applications Web. Ce document est extrait du travail de diplôme de M. DIZON dans l état.
Failles des applications Web Ce document est extrait du travail de diplôme de M. DIZON dans l état. 1 Introduction...1 2 Contournement de validation javascript...2 2.1 Introduction...2 2.2 Principe de
INF 321 : mémento de la syntaxe de Java
INF 321 : mémento de la syntaxe de Java Table des matières 1 La structure générale d un programme 3 2 Les composants élémentaires de Java 3 2.1 Les identificateurs.................................. 3 2.2
Introduction au langage C
Introduction au langage C Cours 1: Opérations de base et premier programme Alexis Lechervy Alexis Lechervy (UNICAEN) Introduction au langage C 1 / 23 Les premiers pas Sommaire 1 Les premiers pas 2 Les
EXCEL TUTORIEL 2012/2013
EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi
ENVOI EN NOMBRE DE Mails PERSONNALISES
MAILING ENVOI EN NOMBRE DE Mails PERSONNALISES 2 Téléchargement 3 Installation 6 Ecran d accueil 15 L envoi de mails 22 Envoi d un document HTML crée avec Word (envoi en base 64) 25 Le compte courriel
Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2
Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................
MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4
MAILING Table des matières KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4 INSERER UNE IMAGE (OU UNE PHOTO) PAS DE COPIER / COLLER... 5 INSERER UN TABLEAU...
Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2
Sommaire I. SCENARII DE TRAITEMENTS...2 I.1 : Alimentation à partir d un fichier Access (.mdb)...2 I.1 : Vérification de l intégrité des traitements SQL sur la pyramide des ages...3 I.2 : Vérification
Tutoriel de formation SurveyMonkey
Tutoriel de formation SurveyMonkey SurveyMonkey est un service de sondage en ligne. SurveyMonkey vous permet de créer vos sondages rapidement et facilement. SurveyMonkey est disponible à l adresse suivante
ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.
ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de
Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e
P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement
3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML
Page:1/20 CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML Objectifs de l activité pratique : Notions sur le HTML, le WEB et le W3C Créer une page web statique au format HTML : - les marqueurs ou balises
TD3: tableaux avancées, première classe et chaînes
TD3: tableaux avancées, première classe et chaînes de caractères 1 Lestableaux 1.1 Élémentsthéoriques Déclaration des tableaux Pour la déclaration des tableaux, deux notations sont possibles. La première
Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.
Le framework YUI et le développement 4D Par Olivier DESCHANELS, Responsable Programme 4D S.A. Note technique 4D-201004-08-FR Version 1 - Date 1 avril 2010 Résumé Dans la présente note technique, nous allons
Cours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre 2009. [email protected]
. Cours intensif Java 1er cours: de C à Java Septembre 2009 Enrica DUCHI LIAFA, Paris 7 [email protected] LANGAGES DE PROGRAMMATION Pour exécuter un algorithme sur un ordinateur il faut le
Campagnes d e-mailings v.1.6
Campagnes d e-mailings v.1.6 Sommaire Objet Page I Préparation de la campagne 3 I 1 / Le compte de messagerie pour l envoi des emails 3 I 2 / Configurer le modèle de l email 4 I 3 / La préparation des
