Résumé Java script. Dans une balise HTML associer un événement qui va déclencher le script

Documents pareils
TP JAVASCRIPT OMI4 TP5 SRC

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

SHERLOCK 7. Version du 01/09/09 JAVASCRIPT 1.5

Création d un formulaire de contact Procédure

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Document Object Model (DOM)

Stockage du fichier dans une table mysql:

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

La programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2)

Formulaire pour envoyer un mail

Attaques de type. Brandon Petty

TD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting

DOM - Document Object Model

Uniformiser la mise en forme du document. Accélère les mises à jour. Permets de générer des tables de matières automatiquement.

Techniques de Programmation pour Internet

Projet de programmation (IK3) : TP n 1 Correction

Séance d ED n 5 : HTML et JavaScript

point On obtient ainsi le ou les points d inter- entre deux objets».

Gestion de stock pour un magasin

Programmation Web. Madalina Croitoru IUT Montpellier

Support de TD ArcGIS Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT e année ingénieur

SYSTÈMES D INFORMATIONS

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

Langage Java. Classe de première SI

Luc Brun. Création de pages Web Dynamiques p.1/75

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

Principales Evolutions Version

Découverte de Python

Création de formulaires interactifs

Avenir Concept Monaco

Présentation du Framework BootstrapTwitter

3 : créer de nouveaux onglets dans Netvibes Cliquer sur le bouton «+» et renommer le nouvel onglet (par exemple Encyclopédies en ligne)

Guide d implémentation. Réussir l intégration de Systempay

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :

Les outils marketing. Page 1

Module BD et sites WEB

Création et utilisation de formulaire pdf

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars

1. Structure d'un programme FORTRAN 95

Initiation à la programmation en Python

NAS 106 Utiliser le NAS avec Microsoft Windows

Chapitre 1. Prise en main

TD3 - Facturation avec archivage automatisé

L envoi d un formulaire par courriel. Configuration requise Mail Texte Mail HTML Check-list

Pack Fifty+ Normes Techniques 2013

NAS 206 Utiliser le NAS avec Windows Active Directory

Initiation à LabView : Les exemples d applications :

CONCOURS DE L AGRÉGATION INTERNE «ÉCONOMIE ET GESTION» SESSION 2015 SECONDE ÉPREUVE

Initiation aux techniques du Web. Cours L2 sciences cognitives séance 2 Charif HAYDAR: alchiekc@loria.fr

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

Un jour, une question Réponse à une problématique issue de la liste GTA *

Impact des robots d indexation sur le cache de second niveau de SPIP IMBERTI Christophe - SG/SPSSI/CP2I/DO Ouest 06/06/2012 mis à jour le 05/07/2012

Notions fondamentales du langage C# Version 1.0

Notes pour l utilisation d Expression Web

Manuel du composant CKForms Version 1.3.2

Présentation du langage et premières fonctions

Cours Informatique Master STEP

TP 1. Prise en main du langage Python

Crédit Agricole en ligne

TABLEAU CROISE DYNAMIQUE

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Campagnes d ings v.1.6

Poll-O Guide de l utilisateur. Pierre Cros

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */.

Mon-complement-retraite.com Aide en ligne

LE TABLEUR OPENOFFICE CALC : CONTRÔLES DE FORMULAIRES ACCÈS AUX BASES DE DONNÉES

Recherche dans un tableau

BIRT (Business Intelligence and Reporting Tools)

Gestionnaire d emploi du temps

Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Formulaires et Compteurs

DROPBOX. Stocker et partager des fichiers avec

Manuel Utilisateur. Boticely

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

COMMENT AJOUTER DES ENTREPRISES À VOTRE PORTEFEUILLE DE SURVEILLANCE. 05/01/2015 Creditsafe France

Saisie de données dans plusieurs tables

Dans l'article précédent, vous avez appris

Sécurité des applications web. Daniel Boteanu

Aide-mémoires. Mise à jour des renseignements personnels du client par le biais d Aide juridique en ligne

EMPRUNTS DE LIVRES NUMÉRIQUES

STAGE IREM 0- Premiers pas en Python

TP2 : Client d une BDD SqlServer

Publier dans la Base Documentaire

Valeur cible et solveur. Les calculs effectués habituellement avec Excel utilisent des valeurs numériques qui constituent les données d'un problème.

1. Introduction / Identification

La gestion des boîtes aux lettres partagées

1. Introduction Création d'une requête...2

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

Formation. Module WEB 4.1. Support de cours

Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle P. Bonnet

Transcription:

Résumé Java script Les commentaires : Il y a deux manières d'écrire un commentaire. Les commentaires sur une seule ligne : ils se placent sur la fin de la ligne, après // Exemple : //commentaire Les commentaires sur plusieurs lignes : ils se placent entre /* et */ Exemple: /*commentaire*/ Afficher une boîte de dialogue : alert('hello world'); Demander une chaîne de caractère au visiteur var age = prompt("texte d'invite"); Insérer du JavaScript dans une page HTML : Dans une balise HTML associer un événement qui va déclencher le script Exemple : <a href="#" onclick="alert('bonjour!');"> lien </a> Entre les balises <script> et </script> dans l'en-tête ou dans le corps de la page HTML Exemple : <script type="text/javascript"> alert('message ); </script> Placer le code dans un fichier séparé d extension.js Créer, modifier une variable Créer la variable var nom; Modifier la valeur d une variable Nom=valeur ; Rq : TIC 1

On utilise les guillemets " (dits "double quotes") ou les apostrophes ' (dites "simple quotes") pour délimiter une chaîne de caractères. Si le JavaScript peut être placé directement dans une balise HTML on ne peut pas mettre de double quotes (ils sont déjà utilisés en HTML pour délimiter le script). On utilise donc les simple quotes. La concaténation Age=18 ; alert("vous avez " + age + " ans") ; //affiche :vous avez 18 ans Les opérateurs A =A+X // on ajoute X à la variable A A+=X // on augmente la valeur de A de X Incrémentation / décrémentation Lorsque l'on veut augmenter de 1 la valeur d'une variable (on dit incrémenter), par : variable++; De même, pour décrémenter (diminuer la valeur de 1) une variable, le code est le suivant : variable--; Déclaration d une fonction La déclaration d une fonction dans l'en-tête de la page, entre les balises <head> et </head>. function nomfonction( paramètres) Traitement ; Structures Conditionnelles If (condition) Else Rq sur les conditions: On note : a==b si a et b sont égaux a!=b si a et b sont différents && pour ET pour OU switch(selecteur) case valeur1: traitement; break; case valeur2: traitement; break; TIC 2

default: traitement; break; TIC 3

Les boucles while(condition) instructions for(initialisation ; condition ; incrémentation) instructions do instructions while(condition); Break : Elle arrête immédiatement la boucle dans laquelle elle se trouve (le script continue normalement, en reprenant juste après la boucle en question). Continue : Lorsque l'instruction continue est rencontrée, toutes les instructions qui suivront seront ignorées, jusqu'à ce qu'on arrive à la fin des instructions de la boucle. La fonction isnan En effet, cette fonction renvoie : true si l'argument n'est pas un nombre ; false si l'argument est un nombre (ou bien une chaîne de caractères qui "est" un nombre : un nombre entre guillemets). Les méthodes de l objet String : Méthode Exemple Resultat Ch.length Ch=" bac" p=ch.length p=3 Ch.CharAt(i) Ch= "bac" x=ch.charat(2) x=a Ch.IndexOf(c,p) Ch= "internet" p=4 p=ch.indexof("net",0) Ch.Substr(p,n) Ch="internet" p= Substr(4,3) P= net Rq : une chaine de caractère commence par la position 0 Dans le cas des méthodes IndexOf et substr ne trouve pas une chaine elles retournent -1. Si la chaine est vide length retourne 0. Les méthodes de l objet Maths : Méthode Exemple Resultat Math.abs(x) Y= Math.abs(-5) Y=5 Math.round(x) Y= Math.round(4,2) Y=4 Math. Radom() Y= Math. Radom() Retourne nombre aleatoire entre 0 et 1 Math.sqrt(x) Y= Math.sqrt(4) Y=2 Math.eval(x) Y= Math.eval(4+3) Y=7 TIC 4

Les formulaires <form methode=" " action name=" " onsubmit="function() " >: pour déclencher une fonction avant de passer vers une autre page. Liste des propriétés : name L'élément INPUT : Nom du formulaire action Adresse de la page suivante method Méthode d'appel du script (get ou post) onsubmit onreset Quand on clique sur bouton submit Quand clique sur bouton reset Liste des propriétés : name Nom du champ type type du champ text, button, radio, checkbox, submit, reset value Valeur defaultvalue Valeur par défaut du champ (utile avec reset) size maxlength checked Taille du champ Taille maximale du champ de type texte Case à cocher ou radio bouton coché ou non onfocus Détecte la prise de focus onclick Détecte le clic souris (sur un bouton) onchange Détecte les changements L'élément SELECT Liste des propriétés name Nom de la liste size Nombre de lignes à afficher selectedindex Retourne l option coché Liste des propriétés de l objet option value valeur selected Retourne vrai s il est sélectionné onchange Détecte la sélection d'une nouvelle ligne onfocus Détecte la prise de focus TIC 5

L'élément TEXTAREA Liste des propriétés : name Nom de la zone rows Nombre de lignes cols Nombre de colonnes onchange Détecte le changement de contenu onfocus Détecte la prise de focus TIC 6