• Aucun résultat trouvé

5vebe2008 É ieS Bi Uiveiédei eShia Ai

N/A
N/A
Protected

Academic year: 2022

Partager "5vebe2008 É ieS Bi Uiveiédei eShia Ai"

Copied!
17
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

5 novembre 2008

(2)

1

Savoirérire dujavasrpitdans unepage XHTML

2

Connaitreles types, les tableauxetles variablesen javasript

3

Connaitreles struturesde ontrolejavasript

4

Connaitreles itérationsjavasript

5

Connaitrel'ériture desfontions javasript

(3)

Javasript :

langage de sripts

inorporé aux balisesHtml

améliorerlaprésentation

améliorerinterativité despagesWeb

(4)

JavaSript n'est pasJAVA

Java :langage de programmationtrès omplet

ompilé,réellementobjet, ode protégé,typage fort,

performanes, séurité,...

Javasript:synthaxede hautniveau

simple, faile,intégré dansHTML, interprété,basésur des

objets,faiblementtypé,sansondentialitépossibledusoure.

JavaSript partageles mêmesobjetsDOM(DoumentObjet

Model)que euxde doument HTML.

(5)

Validerdeshampsde formulaires

Enregistremantet leturede ookies

Modiationdynamique del'aspetde ertains élémentde la

page

Ahage et masquagedeséléments

Déplaements desélémentsde lapage

Capture de ertains événementset modiation de lapage en

onséquene

Délement de ontenu

Intefaçage aveuneappliation té serveursansquitterla

page

Le afé

(6)

3 méthodes:

dansl'élément sript(head ou body) :

<sript type="text/javasript">

...

</sript>

ode externe(head ou body) :

<sript type="text/javasript" sr="devine.js">

</sript>

lorsd'un événement(body):

<body onload="affihe()">

...

</body>

(7)

alert("and the winner is");

(8)

Erire unepage quiahele nomdu futurprésidentdes

Etats-Unisdansune fenêtre.

Erire unepage quiahele nomde l'anienprésidentdes

Etats-Unisdansune fenêtrelorsqu'on liksur unlien.

(9)

Numérique :

2 , 2.90 , 314e-2 , 0xAA , 0777

booléens:

true , false

haînes de aratères:

"ouou!" , 'ouou!' , "moi je dis : \"oui !\"\n"

tableaux:

t[0℄ , t[1℄

tableauxassoiatifs:

t["Caen"℄ , t["Nie"℄

(10)

struture de ontle:

testbinaire:

if (a == 0)

alert("youpi");

else

alert("tant pis");

bouleànombred'itérationdéni:

for(var i = 0; i < n; i++)

bouleànombred'itérationindéni:

while (ontinue) { ... }

(11)

Pas de typage expliitedesvariables(ommeen mapple)

var x;

(12)

/* omme en java... */

// omme souvent pour une ligne

(13)

Pas de typage expliitedesvariables(ommeen mapple) :ajouter

des ommentaires

// x : entier, valeur saisie

var x;

(14)

Erire unsriptjavasript quiahesuessivementles

nombres de 1 à6.

Erire unsriptjavasript quialulelamoyenne desnombres

d'un tableau.

(15)

fontions :

motléfuntion

situéesen généraldansl'élément head

paramètres,argumentsdelafontion:

nontypé

valeurnale:

return

paramètres:

pasd'obligationdepréseneàl'appelde lafontion

(16)

Petitjeuoùl'ondoitdevinerunnombremystère

Algorithme deviner(n :entier) :rien

début

variable a:entier

a

n

1

tant quea

6 =

n faire

érire("Proposer unnombre")

lire(a )

ntant que

érire("vousavez trouvé")

n

(17)

a- Erire unsriptjavasript quiréalisel'algorithmepréédent.

b - Ajouter untest pour indiquersi lenombreproposéest plus

petitou plusgrand quele nombreà deviner.

- Modierl'algorithmepourlimiterlenombre de tentativesà5.

pour uneentrée au lavier:a=prompt("message");

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