Cours 5: Scripts Clients

Slides:



Advertisements
Présentations similaires
LE LANGAGE JAVASCRIPT LES FENETRES.
Advertisements

Formulaire HTML Introduction. Définition de formulaire.
Introduction aux Web Services Partie 1. Technologies HTML-XML
Création de sites Web a.Création dun site Web: 1.Activer le menu « Fichier », 2.Choisir la commande « Nouveau… », 3.Dans le volet doffice qui saffiche.
Animateur : Med HAIJOUBI
TP n°2 Javascript EVENEMENTS ET OBJETS
Javascript 2° PARTIE : EVENEMENTS ET OBJETS
Lancement de Microsoft Word
 Objet window, la fenêtre du navigateur
Dynamic HTML Regroupement de trois éléments : le HTML
Initiation au JavaScript
D é veloppement de sites web statiques Par DRISS AIT EL HADJ Par DRISS AIT EL HADJ Avril 2012.
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
Guillaume MICHAUD – Yvan LECOMTE
DREAMWEAVER Première séance Villaron Audrey – Shibly Tarek.
Exposé DREAMWEAVER 2 Guillaume DUBREUIL Adrien HADOUX.
Flash MX – Séance 2 Interactions & ActionScript David Rapin Si28 P06.
Les formulaires Les calques Les comportements Les scénarios Les modèles Les feuilles de styles (CSS) La mise en ligne Les formulaires permettent à l’utilisateur.
SI28 - Écriture interactive et multimédia Laurent FETZER GSU04, Lucie SOLA GSU06 P PRESENTATION Dreamweaver 2.
DREAMWEAVER MX2 - Séance 2 Les calques Les comportements Les scénarios Les formulaires Les feuilles de style Les modèles Les cadres Mise en ligne Jérôme.
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
FLASH Séance 2 Xiaoliang Liang Morgane Le Nan SI28 P05.
Catalog fonctionne sur vos données Catalog est préconfiguré pour fonctionner directement avec les données – WinBooks Accounting – WinBooks Logistics –
SIRH EPICEA - AGORHA Présentation Gestion Administrative 16 septembre 2011 SG-SRH- MISIRH.
Chapitre 2: Exploitation de logiciel Leçon 1: Traitement de textes.
Cours de HTML suite 3. Sommaire...  Les formulaires. Les formulaires.  Structure basique du formulaire, balise. Structure basique du formulaire, balise.
Octobre 2013 Smartweb Refonte des sites Internet AIDE – K-Sup v6.
Le Langage JavaScript pour le web
Javascript 1° PARTIE : LES BASES
SPIP.
Ajouter le code dans une page html
Démarrer le logiciel et ouvrir un fichier
Javascript et DOM Introduction Nicolas Chourot Informatique
Exploitation de logiciels :
Environnement du développement de BD ORACLE REPORTS 10g
Tutoriel ‘Création de contenus’
3 devient.
JQuery.
Micro Informatique au Cellier
Projet Ville de Lyon Sites Internet
JavaScript.
Les instructions PHP pour l'accès à une base de données (Partie 4)
Ajouter le code dans une page html
Gestion Administrative
HTML.
Plugin POSH.
Présentation de JQUERY
Nouvelles balises de structure
4. Les chapitres.
DREAMWEAVER Partie 2.
Module 1 : Réaliser un site internet
Excel XP - Lab #4 MET1421 HTML / Frontpage Daniel Gelinas.
Lintranet LE FUTUR VOUS APPARTIENT NIL JULITTE.
Introduction à Internet
A. DAAIF ENSET Mohammedia Université Hassan II Casablanca.
G.ELGHOUMARI Université ParisII Panthéon-Assas
Entrer dans Excel Cliquer sur le bouton Démarrer Glisser sur Microsoft Office Glisser sur Microsoft Excel ou Cliquer sur le Raccourci qui est sur le bureau.
Bases de la programmation du web
Comment personnaliser Microsoft SharePoint Site web
Systèmes d ’Information : 6a
Informatique de base Pr. Namar Ydriss Cours 1: Introduction
G.ELGHOUMARI Université ParisII Panthéon-Assas
Informatique de base Pr. Namar Ydriss Cours 4: Formulaires
Cours 3: Feuilles de style
Ouverture d’image PGM et éléments d’affichage graphique
Présenté par Viviane Lévesque
Le Javascript Cours et Atelier.
App Inventor trucs Afficher une image depuis le Web ou Google Drive.
Site web, Ce qu’il faut savoir ?
Transcription de la présentation:

Cours 5: Scripts Clients Pr. Namar Ydriss Université Paris II Panthéon - Assas Informatique de base Cours 5: Scripts Clients 27/11/2018

Des clients et un serveur Serveur HTTP Client1 Client 200000 Le serveur envoie un fichier à chaque client. Un fichier contient une page HTML qui peut contenir des programmes, appelés SCRIPTS Clients.

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

Script etud.free.fr/imagealeatoire.htm Charger N images. (N=7) Générer un nombre aléatoire I tel que 0<I <N+1 Afficher l’image d’index I. <SCRIPT LANGUAGE="JavaScript"> today=new Date();jran=today.getTime(); <!-- number est le nombre N. Ici N=3 mais peut aller jusqu'à 7 --> var number = 3; var random_number="";var image="";var text_color="";ia=9301;ic=49297;im=233280; jran = (jran*ia+ic) % im; random_number = Math.ceil( (jran/(im*1.0)) *number); // Loads the appropriate image and text color based on random number. if (random_number==1) {text_color="000000";image="img/agres.jpg";} if (random_number==2) {text_color="000000";image="img/aikido.jpg";} ……

Script etud.free.fr/imagealeatoire.htm Afficher l’image d’index I. <SCRIPT LANGUAGE="JavaScript"> <!-- Begin document.open(); document.write("<img src='"+image+"' >"); // End --> </SCRIPT> <!-- STEP THREE: Place this script in the BODY of the HTML document --> <FORM> <INPUT TYPE="button" VALUE="Reload Page" onClick="window.location='imagealeatoire.htm'"> </FORM> ……

Script etud.free.fr/imagedynamique.htm Charge une image. Déplace l’image à chaque instant. <body> <div id="img" style="position:absolute;"> <!-- votre image --> <img src="img/mdri5.jpg" onClick="pause_resume();"> </div> ---------------------------------------------------------------------------------------------------------- function changePos() ……….. function start() { img.visibility = "visible"; interval = setInterval('changePos()', delay); } function pause_resume() { if(pause) {clearInterval(interval);pause = false;} else {interval = setInterval('changePos()',delay);pause = true;}} start();

T.D. 5 Script simple: déclenchement d ‘évènements <FORM> <INPUT TYPE="button" value="Exécuter" onClick="window.alert('Pourquoi pas la Boite ?')"> </FORM> Script image aléatoire: Le modifier avec 7 images de sport: http://etud.free.fr/img/ Composer un tableau 2 lignes et 2 colonnes et insérer une image aléatoire dans chaque cellule. Modifier le script pour que 4 nouvelles images apparaissent après un temps T. Par exemple T=5 secondes.