• Aucun résultat trouvé

26e28vebe2008 É ieS Bi Uiveiédei eShia Ai

N/A
N/A
Protected

Academic year: 2022

Partager "26e28vebe2008 É ieS Bi Uiveiédei eShia Ai"

Copied!
12
0
0

Texte intégral

(1)

Création Site Web

Liene2 MASS

Sébastien Verel

vereli3s.unie.fr

www.i3s.unie.fr/

verel

ÉquipeSoBi-UniversitédeNieSophia-Antipolis

26 et28 novembre 2008

(2)

1

Savoirhanger lestyled'unélément de lapage avejavasript

2

Savoirfairerendre unontenu visibleou non

3

Savoirsimuler desalques

4

Savoirreer untype de menudéroulant

(3)

CeTD ne ouvrepas touteslespossibilitésde javasript, et

non...

Vouspouvezvous reporter àd'autresours si vousêtes

intéresséou me poserdesquestionspartiulières

(4)

doument.getElementById("nom")

donne l'élément identierparlahainede aratères "nom".

aessible seulement lorsquetout le doument aété hargé

<sript type="text/javasript">

funtion affiheID(name) {

var element = doument.getElementById(name);

alert(element);

alert(element.innerHTML);

}

</sript>

...

<boby>

<p id="para"> ... </p>

<h3 onlik="affiheID('para');">Affihe</h3>

</body>

(5)

Par l'attributstylede l'objet ontenant l'élément

Chaque propriété CSS orrespondàunattributde l'objet

Le tiret

estimpossible:remplaerparmajusule

funtion hangeBold() {

var element = doument.getElementById("para");

element.style.olor = "red" ;

element.style.fontWeight = "bold" ;

}

funtion makeLighter() {

var element = doument.getElementById("para");

element.style.olor = "blak" ;

element.style.fontWeight = "lighter" ;

}

(6)

En modiant lapropriétéCSS display on peut ontrolerl'apparition

d'un élément.

de même avel'attributdisplay de l'objet

element.style.display = "none";

element.style.display = "blok";

(7)

Erire unepage web quiahel'élémentdivlorqu'onlique

sur l'itemle désignant.

Touslesélémentsdivs'ahentau mêmeendroitdanslapage

(voir tableau).

(8)

Erire unmenudansune divquisesitueà gauhe

Tousles diérentsalques sontdans desdivde lamêmelasse

"alque" avedesidentiantsdiérents.Tousesalques

doivent êtredansune divàdroite.

Positionneràl'aideduss lesdivà gauheet àdroite.

Le menului-mêmepeut êtredansunautre divquipermet

alorsde lepositionnerplusbas danslapage.

Chaque itemdumenu doitêtre identierde manièreunique.

(9)

Délarer2 tableauxtabCalques ettabIndexhaque tableau

ontiendrarespetivement leséléments desalqueset des

items.

Denir unefontion initialisationquiremplitlestableaux

préedents.

Ajouter dansleode HTML,unsript javasript pour exéuter

lafontion initialisation.

Le prinipe onsisteà exéuterune fontionahe lorsqu'un

item estliqué. Cettefontionhange àlafois laouleurde

fond del'itemliquéet lapropriété display dualque

orrespondant. Dénir ette fontionjavasript et ajouterle

ode HTMLnéessaire.

(10)

Erireunepage web quiaheunmenudéroulant sur2lignes.

(11)

Erire unmenuprinipalsur uneligne

Erire autantde sous-menu en lignequ'ilexisted'itemdansle

menu prinipal

Ajuster les espaementsetles ouleursd'ahage

(12)

Délarer1 tableautabIndex quiontiendrarespetivementles

élémentsdes sous-menus.

Denir unefontion initialisationquiremplitlestableaux

préedents.

Ajouter dansleode HTML,unsript javasript pour exéuter

lafontion initialisation.

Le prinipe onsisteà exéuterune fontionahe lorsqu'un

item estliqué. Cettefontionhange lapropriétédisplay du

sous-menu orrespondant. Dénir ettefontion javasript et

ajouter leode HTMLnéessaire.

Références

Documents relatifs

Connaitre les prinipes fondamentaux du langage XHTML.. Connaitre les

utile pour e déplaer au bon emplaemnt d'une autre

savoir dénir et positionner une image de fond.. onnaitre les propriétés de mise en forme

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