• Aucun résultat trouvé

18eebe2009 É ieS Bi Uiveiédei eShia Ai

N/A
N/A
Protected

Academic year: 2022

Partager "18eebe2009 É ieS Bi Uiveiédei eShia Ai"

Copied!
52
0
0

Texte intégral

(1)

Liene 3informatique

Sébastien Verel

vereli3s.unie.fr

www.i3s.unie.fr/

verel

ÉquipeSoBi-UniversitédeNieSophia-Antipolis

(2)

Objetifs de la séane 2

1

réerdes liensexternes

2

réerdes liensversdes doumentsspéiques

3

réerdes liensinternes

4

réerdes lienssurdeséléments graphiquesou délenhantune

ation

5

réerdes tableauxrégulierset irréguliers

6

savoir insérerdesobjets

7

savoir insérerduash, de lavidéo, dusonet desapplets

8

Savoirréer desformulairesaveles diérents modesd'envoie

(3)

Plan

1

Créer desliens

2

Créer dumultimédia

3

Créer destableaux

(4)

Créer des liens ave l'hypertexte

l'hypertexte est l'essenemême duweb

hypertexte :uneautremanièrede onevoirdesdouments

les doumentshypertexte ne réduisentpas (oudiilement) à

unlivre,sous entendu linéaire

(5)

Le web

Prinipeduweb

Système hypertexte publi fontionnantsur Internetet quipermet

de onsulter,aveun navigateur,despagesmisesen ligne dansdes

sites.

image de latoile:hyperlienentre lespages web

(6)

Les dernières dates du jour

XHTML :eXtensibleHyperTextMarkupLanguage

1986 :SGML, StandartGeneralized MarkupLanguage

1992 :HTML(TimBernes-Lee)

1996 :CSS (Casading StyleSheets)

1998 :XML

2000 :XHTML

(7)

l'alpha de l'hypertexte

élément

<

a

>

élémentde type ligne:

doit êtreontenu dansunautre élément(

<

p

>

,

<

div

>

,et.)

ne ontient pasd'autreélément

<

a

>

(8)

Liens externes

prinipalattribut:href (hypertexte referene)

lavaleurest alorsl'adresseloaleou nond'unautredoument.

(9)

Exemple de liens externes

<p>

Ce soir, je vais au inema et

voii le <a href="http://www.alloine.fr">programme</a> <br />

Par ontre, le <a href="vide.html">vide</a> me fait peur.

</p>

(10)

Attributs de l'élément

<

a

>

Les attributslassiques:

id :identiantunique de l'élément

lass:indique l'ensembleauquelappartientl'élément

(11)

Attributs de l'élément

<

a

>

title:déni unbrefmessage

aesskey:raourilavierobtenu avetrlou alt

tabindex :ordre de parours desliensaveTAB

harset :ode dujeu de aratère dulien href

type :type MIMEdudoument ible

rel:nature de dépendane entre lesdoument soureetible

(index, next, prev)

(12)

Exemple de liens externes

<a href="vide.html" shape="ret" oords="20,30,40,50">ah ah ah</a>

<a href="vide.html" shape="ir" oords="20,10,15">oh oh oh</a>

<a href="vide.html" shape="poly" oords="20,30,20,50,35,40,20,30">ih ih ih</a>

f. lienExterne.html

(13)

Attributs "événement" de l'élément

<

a

>

onfous:événement se délenhesur lefous

onblur :événementparpertedufous

onmouseover :événementlorsdusurvolde lasouris

onmouseout:événementlorsde l'abandon dusurvol

(14)

Exemple d'événements

<a href="vide.html"

id="lienfous"

onfous="alert('jettez-vous')"

onblur="alert('partez alors')"

onmouseover="getElementById('lienfous').style.olor='red'"

onmouseout="getElementById('lienfous').style.olor='blak'">vas y fous</a><br/>

f. lienExterne.html

(15)

Lien vers des douments partiuliers

Il sutde préiserle typeMIMEdansl'attribut type.

(16)

<a href="m02.pdf"

type="appliation/pdf">les slides</a><br />

<a href="joeLaStar.mpg"

type="video/mpeg">The video</a><br />

<a href="son.mp3"

type="audio/mp3">joli</a><br />

f. lienSpeifique.html

(17)

Créer des liens internes

utile poure déplaer àl'intérieur d'unemêmepage web

utile poure déplaer aubon emplaemntd'uneautre page

web

(18)

Créer des liens internes : Prinipe

marquer unendroit préisde lapage :anre

faireréférene àet "anre"

(19)

Exemple de lien interne

<a name="fin">Non</a> ! Rien de rien<br />

<a href="#fin">fin</a>

<a href="lienInterne.html#fin">fin de Piaf</a>

(20)

Lien qui utilise un bouton

utilisation de l'élément

<

button

>

omme

<

a

>

<button type="button"

onlik="window.loation = 'vide.html'">

enore du vide

</button>

(21)

Lien qui l'envoie de ourriel

<a href="mailto:vereli3s.unie.fr">quand vous voulez</a>

(22)

Créer du multimedia

Il est possibled'insererdumultimedia dansles pagesweb

image

son

vidéo

animationash

applet java

(23)

Insertion d'image

Julien Champalbert

(24)

Image réative

ilest possiblede dénir deszonessur unearteréférençantun

lien

dénir leszones àl'aidede l'élément

<

map

>

et

<

area

/ >

Attributs:

name :permetde référenerlaarteàl'aidede usename

id :identiantde l'élément,obligatoirepour lew3 avele

même nom

alt(pour

<

area

>

) :desriptionobligatoire

(25)

Exemple de liens sur une image

<div>

<map name="arte" id="arte">

<area href="vide.html"

alt="desr. ible retangle"

shape="ret"

oords="0,0,30,30"/>

<area onlik="window.open('http://www.i3s.unie.fr/~verel', 800, 600)"

alt="desr. ible erle"

shape="ir"

oords="100,100,50" />

(26)

Insertion d'une en tant qu'objet

Seul les formatsgi, jpeget pngpeuvent êtreinsérer àl'aide

de l'élément

<

img

>

.

pourles autres formats, ilfaututiliserl'élément

<

objet

>

peut êtredansun blok ou uneligne

assoié àl'élément

<

param

/ >

:pourdérireles paramètres

néessaire àl'"objet"

(27)

Attribut d'objet

data:ontientl'URLde l'objet,équivalent desrde

<

img

/ >

type :type MIMEde l'objet

standby :ontientletexteahé pendant lehargement

width et height:dimensions

(28)

Exemple d'insertion d'image

<objet data="DSC00023.JPG"

type="image/jpeg"

standby="attendre un peu"

title="Ouistreham"

width="60%">

Ouistreham beah

</objet>

f. insertionObjet.html

(29)

Insertion Flash

<objet data="vide.swf"

type="appliation/x-shokwave-flash"

standby="attendre un peu"

title="vraimet vide"

width="10%">

N'existe pas !

</objet>

(30)

Insertion video

<objet data="Chalmeton-Ennabli-Guillaume.mp4"

type="video/mp4"

standby="attendre un peu"

title="tp de SAC"

width="30%">

<param name="autostart" value="true" />

<param name="autoplay" value="true" />

<param name="loop" value="true" />

Vidéo problème...

</objet>

(31)

Insertion mp3

<objet data="07GnossienneN5.mp3"

type="audio/mp3"

standby="attendre un peu le son"

title="inonnu"

width="30%">

le son ne peut pas &eir;tre lu

</objet>

(32)

Insertion d'une applet java

<objet odetype="appliation/java"

lassid="java:nomDeLaClass.lass"

title="inonnu"

width="30%">

<param name="size" value="300" />

<param name="i" value="10" />

</objet>

f. insertionObjet.html

(33)

Créer un tableau

ne pas utiliserles tableauxpourfairelamise en page!

possibilitéde faireuntableauet même de fusionnerles ellules

brisurede symétrie:desriptionlignepar ligne

(34)

Base de la réation d'un tableau

untableau est déritparunélément

<

table

>

...

< /

table

>

:

de typeblok

une ligneest dérite par unélément

<

tr

>

...

< /

tr

>

une elluleestdérite par unélément

<

td

>

...

< /

td

>

(35)

Exemple de tableau simple

<table>

<aption>Tableau simple</aption>

<tr>

<td>ligne 1 olonne 1</td>

<td>ligne 1 olonne 2</td>

<td>ligne 1 olonne 3</td>

</tr>

<tr>

(36)

Attributs de table

Les attributslassiques:

id :identiantunique de l'élément

lass:indique l'ensembleauquelappartientl'élément

(37)

Attributs de table

border:largeurdesbordures(externes et internes)en pixel

obligatoirement

width :largeurtotale en pixel(px)ou pourentage(

%

) ellpading :espaemententre bordure etontenu (px

| %

) ellspaing :espaemententre bordures de ellules(px

| %

) frame:ahage desbordures externes

(38)

Exemple d'attributs

<table border="2"

width="80%"

ellpading="5px"

ellspaing="3px"

frame="box"

rule="all"

summary="e tableau est un exemple dérivant les attributs de table">

f. tableauAttribut.html

(39)

Grouper les lignes

Possibiliterde grouperles lignes:

les lignesd'en-tête:

<

thead

>

les ellulessontalors dansles éléments

<

th

>

les lignesentrales :

<

tbody

>

les lignesde pied:

<

tfoot

>

(40)

Grouper les lignes

<thead>

<tr>

<th>Nom</th>

<th>Pr&eaute;nom</th>

<th>Note</th>

</tr>

</thead>

<tbody>

...

</tbody>

<tfoot align="enter">

(41)

Alignement du ontenu

Les attributsalignet valign permettentde gèrerl'alignement

horizontalet vertialduontenu d'uneellule

align etvalign sontdesattributsde :table,thead, tfoot,

tbody,tr,td,th

l'attribut leplus"prohe" duontenu s'applique

valeur de align:right, left,enter,justify,har

(42)

Grouper les olonnes

Possibiliterde grouperles olonnes pour appliquerles mêmesrégles

à e groupe

utilisation deséléments

<

olgroup

>

et

<

ol

/ >

(pasde

réation de olonnes)

àdénir dansl'élément

<

table

>

avant thead, tbodyou tfoot.

span:nombre de olonnes dugroupe

width :largeurde haqueolonne dugroupe (px ou

%

)

(43)

Grouper les olonnes

<olgroup id="name" span="2" align="left">

<ol width="40%" />

<ol width="60%" />

</olgroup>

<olgroup span="1" align="enter">

</olgroup>

(44)

Fusionner les ellules

<

td olspan="N"

>

fusionne moiles olonnes

< /

td

>

:

ellulesur N olonnes

<

td rowspan="N"

>

fusionne moiles lignes

< /

td

>

:

ellulesur N lignes

(45)

Exemple de Fusion

<tr>

<td olspan="2">en haut</td>

<td rowspan="2">&agrave; droite</td>

</tr>

<tr>

<td rowspan="2">&agrave; gauhe</td>

<td>et ann&eaute;e l&agrave;</td>

</tr>

<tr>

(46)

Créer des formulaires

permetl'éhange de données entrele navigateur(lient) et

l'hébergeur(serveur)

utiliseleprotoole http

ontient destextes, motde passe, boutons radios, ase à

oher,liste de séletion

élément

<

form

>

:

élémentblok,maisne peut ontenird'autre

<

form

>

(47)

Balises prinipales ave

<

form

>

élément

<

eldset

>

:

regroupe dansleformulaire

élément

<

legend

>

:

légende dugropede formulaire

élément

<

input

/ >

:

hamp simplede formulaire

élément

<

label

/ >

:

étiquette expliatived'un hamp

élément

<

textarea

/ >

:

(48)

Attribut de form

ation (obligatoire):hier,mode de traitementduformulaire

method :méthode d'envoiesur leserveur(post ou get)

id :identiation duformulaire

entype:type desdonnéestransmises

(49)

Envoie par email

<FORM NAME="nom_du_formulaire" ACTION="mailto:votre_e-mail" METHOD="post" ENCTYPE="text/plain">

(50)

Bouton d'envoie

<form ation="page.php" method="post">

<p><label>Votre prénom : <input type="text" name="prenom" /></label></p>

<p><input type="submit" value="Envoyer le formulaire" /></p>

</form>

(51)
(52)

Objetifs de la séane 2

1

réerdes liensexternes

2

réerdes liensversdes doumentsspéiques

3

réerdes liensinternes

4

réerdes lienssurdeséléments graphiquesou délenhantune

ation

5

réerdes tableauxrégulierset irréguliers

6

savoir insérerdesobjets

7

savoir insérerduash, de lavidéo, dusonet desapplets

8

Savoirréer desformulairesaveles diérents modesd'envoie

Références

Documents relatifs

left : déale vers la droite si positif, vers la gauhe sinon. right : déale vers la gauhe si positif, vers la

Savoir modier un style d'un élément du DOM.. Savoir élaborer un menu

Connaitre la synthaxe d'un requete HTTP et sa réponse2. Connaitre les ommandes d'une

Attention toutefois quelques trus datent3. Et bien sur, les reommandations

Savoir traiter simplement la réponse texte d'une requète5. Savoir traiter la réponse à l'aide de XML et

Connaître les mots lefs d'un langage impératif simple.. Connaître les opérations de bases

booléen est une expression dont la valeur est soit Vrai soit Faux. Cette expression peut

−→ utiliser un shéma itératif à nombre d'itérations déterminé. −→ appeler aussi souvent