 Ecriture dynamique des Calques, des tableaux HTML

Slides:



Advertisements
Présentations similaires
Créer un lien 1-Sélectionner le texte 2-Choisir l'outil « lien »
Advertisements

LE LANGAGE JAVASCRIPT LES FENETRES.
DTD Sylvain Salvati
Création de pages Web dynamiques et sympathiques.
JSP Java Server Pages. Introduction Afin dimplémenter les règles métiers, coté serveur dans une application Web, larchitecture Java propose trois solutions.
La fonction Style Permet de créer des types de texte, par exemple
Algorithme et programmation
Introduction aux Web Services Partie 1. Technologies HTML-XML
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
RefWorks en 15 minutes. Programme 1)Créer un compte 2)Exporter des références 3)Créer un nouveau dossier 4)Organiser les références dans un dossier 5)Importer.
HTML.
JavaBeans Réalise par: EL KHADRAOUY TARIK AOUTIL SAFOWAN.
Manipulation feuille classeur
Faculté I&C, Claude Petitpierre, André Maurer What is this ? (Quest ce que this ?)
Présentation de la séquence de cours sur les interactions HTML-javascript Laure Walser, 11 juin 2010.
Les instructions PHP pour l'accès à une base de données MySql
28 novembre 2012 Grégory Petit
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 5 – Héritage, Interfaces et Listes génériques.
Le langage Javascript pour le web
Le langage Javascript pour le web et application au DHTML
Une nouvelle structure de données : les tableaux
Manipulation de formulaires en Javascript
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
Feuilles de styles CSS Syntaxe d'application d'un style à une balise HTML : Les différents types de style : Pourquoi utiliser un style ? Possibilité étendue.
Animateur : Med HAIJOUBI
TP n°3 Javascript Contrôle de formulaire
JavaScript Nécessaire Web.
Créer son site web Chapitre II. Les caractères spéciaux Les navigateurs ne reconnaissent pas les caractères spéciaux. Heureusement chaque caractère possède.
LE HTML ISN Terminale S Un peu d’histoire …
JavaScript.
Les balises HTML et les objets JavaScript correspondants Objet document L'objet document est important dans la mesure ou il contient tous les objets du.
 Objet window, la fenêtre du navigateur
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
 Syntaxe du langage PHP
 Requêtes MySQL en PHP Introduction
Tutorat en bio-informatique
Tutorat en bio-informatique Le 14 novembre Au programme… Les objets –Propriétés (attributs) –Constructeurs –Méthodes.
(Procedural Language / Structured Query Language)
Strings et Tableaux en Java
Tableur 1.Concept : Un tableur permet de manipuler des données, de le présenter, de les trier et d'effectuer automatiquement des calculs sur des nombres.
Cours LCS N°4 Présenté par Mr: LALLALI
 Formulaires HTML : traiter les entrées utilisateur
Initiation au JavaScript
Function cas(uneNoteCCouCF){ laCellule.align="center"; uneNoteCCouCF=Number(uneNoteCCouCF); if(isNaN(uneNoteCCouCF)){ return "-"; } else { if(uneNoteCCouCF>=0){return.
Projet XML Contrôle des véhicules Par R.Khounsamnane &J.Socié.
Comprendre le SGBDR Microsoft Access – partie 2
Cours de HTML suite applications
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 3.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Dreamweaver Séance 1.
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
Présentation de Dreamveawer
Dreamweaver MX Jauneau Marie Claude-Antoine Zarate.
DreamWeaver Séance 2 HMIDA Ahmed A2008. Plan 1.Calques 2.CSS 3.Modèles 4.Formulaires 5.Comportements 6.Mise en ligne.
Flash MX – Séance 2 Interactions & ActionScript David Rapin Si28 P06.
Dreamweaver le retour Avec Les Formulaires Les Calques
SI28 Malépart Céline Jérémy Palmier
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
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.
Introduction au HTML Qu’est ce que le HTML ?
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.
LES CLASSES ET LES OBJETS
1 er séance SI28 A2004 YIN Lei Emmanuel Eugene. Plan de l’exposé  Introduction au HTML  Le HTML dans le bloc-notes (notepad)  Présentation de Dreamweaver.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
ListView et Adapter O.Legrand G. Seront. ListView & GridView
Transcription de la présentation:

 Ecriture dynamique des Calques, des tableaux HTML Le Table Object Model Si la propriété innerHTML permet de lire le contenu HTML situé entre les balises <balise>…</balise>, elle ne permet pas toujours d'écrire un contenu HTML! En l'occurrence, pour les balises <table>…</table> et <tr>…</tr>, la propriété innerHTML ne peut être que lue, et non écrite, en raison de la structure complexe d'un tableau HTML: un tableau contient des lignes, où ces dernières contiennent des cellules. Il n'y a que la cellule du tableau <td>…</td> où la propriété innerHTML peut être lue et écrite. Rappel de la structure HTML d'un tableau : Se documenter sur les balises: (msdn.microsoft.com/library) table thead tbody tfoot caption col colgroup tr td th

 Ecriture dynamique des Calques, des tableaux HTML Ecriture dynamique des tableaux Le Table Object Model (à comparer au Document Object Model, plus général qui répertorie tous les objets dans la fenêtre du navigateur) contient des méthodes et des collections, afin de créer et manipuler le contenu d'un tableau HTML. Les collections : Les principales collections sont rows et cells, qui sont des objets Array sous javascript, et contiennent une référence vers chaque ligne du tableau HTML, et chaque cellule d'une ligne du tableau HTML, respectivement. La syntaxe est la suivante: Les méthodes : insertRow() et deleteRow() permettent d'insérer ou de supprimer des lignes, uniquement dans le corps d'un tableau HTML, à savoir dans la balise <tbody> d'un tableau, déjà déclarée dans le code HTML. insertCell() et deleteCell() permettent d'insérer ou de supprimer des cellules dans une ligne de tableau, déclarée dans le code HTML ou créée par la méthode insertRow(). Pour une cellule ainsi créée, la propriété innerHTML permet maintenant d'y écrire du code HTML. Il existe de nombreuses méthode pour manipuler les Tableaux HTML en Javascript, entreprendre pour cela une recherche documentaire

 Ecriture dynamique des Calques, des tableaux HTML Exemples Pratiques Ecriture dynamique d'un tableau : Vous disposez de données des employés sous forme d'un objet personnalisé. Par ailleurs, vous avez créé un tableau HTML pour afficher ces données, avec les en-têtes de colonnes Nom, Prénom et Téléphone. Vous devez maintenant remplir dynamiquement le tableau HTML, soit une ligne du tableau HTML par employé. Schéma d'exécution : Code HTML d'un tableau, avec les balises <thead>, <tbody>, <th> et l'attribut id pour <tbody> Ecrire une fonction remplirTab(), qui récupère dans une variable le corps du tableau HTML, puis pour chaque élément de l'Array JS lesEmployés (boucle for), création d'une ligne, de cellules dans la ligne, et écriture de la donnée dans la cellule. Appeler la fonction seulement lorsque le document HTML est téléchargé (événement onload). lesEmployes = new Array(); lesEmployes[0]=new employe("Faerber","Richard","03.90.24.57.68"); lesEmployes[1]=new employe("Christoffel","Eric","03.90.24.06.35"); function employe(leNom,lePrenom,leTelephone) { this.nom = leNom; this.prenom = lePrenom; this.telephone = leTelephone; } <table id="laTableID" width="400" cellpadding="0" cellspacing="0" border="1"> <col width="150"><col width="100"><col width="150"> <caption valign="top">Liste des numéros de téléphone</caption> <thead> <tr><th>Nom</th><th>Prénom</th><th>Téléphone</th></tr> </thead> <tbody id="main"></tbody> </table> Données Tabulaires