Professional Documents
Culture Documents
2006
Ministerul Educaiei i Cercetrii
Proiectul pentru nvmntul Rural
TEHNOLOGIA INFORMAIEI
2006
2006 Ministerul Educaiei i Cercetrii
Proiectul pentru nvmntul Rural
ISBN 10 973-0-04551-8;
ISBN 13 978-973-0-04551-2.
Cuprins
2 LIMBAJUL HTML 12
Obiectivele Unitii de nvare nr.2 13
2.1 Introducere n HTML 13
2.2 Sintaxa Directivelor HTML 13
2.3 Structura de baz a unui document HTML 19
Rspunsuri i comentarii la ntrebrile din testele de autoevaluare 22
Bibliografie Unitate de nvare nr.2 22
7 REALIZAREA TABELELOR 72
Obiectivele Unitii de nvare nr.7 73
7.1 Realizarea unui tabel simplu n limbajul HTML 73
7.2 Definirea proprietilor globale ale unui tabel HTML 75
7.3 Definirea rndurilor unui tabel 78
7.4 Definirea celulelor unui tabel 79
Rspunsuri i comentarii la ntrebrile din testele de autoevaluare 82
Bibliografie Unitate de nvare nr.7 82
9 SCRIPT, JAVASCRIPT 94
Obiectivele Unitii de nvare nr.9 95
9.1 Ce este JavaScript? 95
9.2 Inserarea unui JavaScript ntr-un document HTML 95
9.3 Cum i cnd se execut un script ntr-o pagina WEB 97
9.4 Atribute de tip Event Handler 99
Lucrare de verificare Unitate de nvare nr. 7, 8 i 9 100
Rspunsuri i comentarii la ntrebrile din testele de autoevaluare 102
Bibliografie Unitate de nvare nr.9 102
BIBLIOGRAFIE 130
Obiectivele modulului:
Bibliografie 11
Care sunt Pentru toate facilitile enumerate mai sus Internetul ofer mai multe
serviciile metode de access servicii Internet :
Internet?
World Wide Web serviciul ce permite accesul la informaia
stocat pe un calculator aflat oriunde n lume,
www.google.com
Test de autoevaluare
Ce este World World Wide Web sau pe scurt Web este un sistem de calculatoare n
Wide Web? Internet care poate efectua schimb de fiiere ntr-un anumit format,
denumit HTML care suport existena de legturi ctre alte
documente sau ctre fiiere grafice sau audio.
Din ce este Acest schimb de fiiere se face folosind tehnologia client-server care
format Web-ul? presupune existena urmtoarelor entiti:
Client
1.
Introduce
3. Trimite
Utilizator Web
4. Browser WEB
Vizualizeaz
2. Trimite cerere
Internet
Web Site
{Fiiere HTML,
Imagini
Fiiere multimedia}
n Figura 1.1 este prezentat locul fiecrei entiti descrise mai sus
Sensul de
ca fiind parte din World Wide Web, i de asemenea ordinea etapelor
circulaie al
pentru accesul la resursele Web:
datelor n Web
1. Utilizatorul introduce URL-ul care identific resursa Web
dorit n browserul care ruleaz pe calculatorul client,
Test de autoevaluare
<HTML>
<HEAD>
<TITLE>Prima mea pagina</TITLE>
</HEAD>
<BODY>
<H1>Prima mea pagina Web</H1>
Curand am sa devin un
<STRONG>expert</STRONG> HTML
<P>
Pagina realizata de:
<CITE>numele tau aici</CITE>
</BODY>
</HTML>
Cum vizualizez 4. Pentru a vizualiza fiierul .html proaspt creat de tine ntr-un
pagina Web browser, urmtoarele operaii sunt necesare:
creat de mine?
Pornete programul Microsoft Internet Explorer
n meniul File localizeaz opiunea Open
Click pe aceast opiune i se va deschide urmtorul dialog:
ntrebarea 1.1.
Un protocol de comunicaie este un set de reguli folosite de
calculatoarele ntr-o reea ca s comunice ntre ele. A se revedea
seciunea 1.1.
ntrebarea 1.2.
Un calculator este identificat n internet cu ajutorul unei adrese de IP
unic n Internet. Adresele de IP au form numeric i sunt greu de
reinut de ctre oameni. Din acest motiv o adres IP poate avea
asociat un nume de domeniu cu ajutorul cruia se poate identifica de
asemenea un calculator n Internet. A se revedea seciunea 1.1.
ntrebarea 1.3.
Bineneles c da! Nu este cea mai des ntlnit situaie ns este
posibil. A se revedea seciunea 1.2.
Bibliografie
1. Dave Taylor - Crearea paginilor WEB, Editura Teora 1999,
pg.21-40
2. Dorin Crstoiu, Ecaterina Oltean Introducere n HTML i
XML, Editura Printech Bucureti 2004, pg.1-7
3. Sabin Buraga Proiectarea siturilor Web. Design i
funcionalitate, Ediia a II-a, Editura Polirom 2002, pg. 13-22
Bibliografie 22
<BODY BGCOLOR=red>
Directiva Directiva
de nceput de sfrit
Nume Valoare
Atribut Atribut
Totui atunci cnd nu eti sigur c regula de mai sus este respectat
este o idee bun folosirea ncadrrii ntre ghilimele a valorii
atributelor.
Test de autoevaluare
#RRGGBB
Cu ajutorul acestor valori se poate specifica orice culoare din spaiu
de culori true color.
Cea de-a doua metod este a identifica culorile dup nume. Exist
un set de 140 de culori predefinite.
sau
<!--Textul comentariului
pe mai multe randuri -->
Numele meu este: <B><I>Ana</I><B>.
Va avea ca rezultat:
Proiectul pentru nvmntul Rural 17
Limbajul HTML
Test de autoevaluare
2.5 Identificai care din codurile de mai jos reprezint codul RGB
care specific culoarea roie :
<HTML>
Proiectul pentru nvmntul Rural 19
Limbajul HTML
<HEAD>
Informaii generale despre documentul HTML
</HEAD>
<BODY>
Corpul principal al paginii
</BODY>
</HTML>
<BODY BGCOLOR=#FFFFFF
BACKGROUND=logo.jpg>
ntrebarea 2.1.
Un element este o component fundamental din structura unui
document. O pereche de directive delimiteaz un element HTML, iar
informaia cuprins ntre directiva de nceput i cea de sfrit
delimiteaz coninutul elementului. Revedei seciunea 2.1.
ntrebarea 2.2.
Directivele HTML sunt instruciuni folosite de ctre browser pentru a
determina cum anume s afieze informaia util din document.
Revedei seciunea 2.1.
ntrebarea 2.3.
Atributele sunt adugate directivelor HTML pentru a extinde sau
pentru a modifica comportamentul acestora. Revedei seciunea 2.2.
ntrebarea 2.4.
n afar de textul normal HTML ofer posibilitate afirii unor
caractere care n mod normal nu sunt afiate de ctre browser
deoarece acestea sunt caractere cheie folosite pentru identificarea
unor construcii HTML. Spre exemplu: caracterele < sau >.
Acestea se pot specifica n cadrul unui document HTML cu ajutorul
caracterelor speciale definite printr-o construcie de tipul: caracterul
& + cod caracter + caracter ;. Revedei seciunea 2.2.
ntrebarea 2.5.
Codul RGB este : (255, 0, 0). Varianta corect de rspuns : a).
Revedei seciunea 2.2.
Bibliografie
1. Dave Taylor - Crearea paginilor WEB, Editura Teora 1999,
pg.53-70
2. Dorin Crstoiu, Ecaterina Oltean Introducere n HTML i
XML, Editura Printech Bucureti 2004, pg.17-20, pg.28-29,
pg.48-49
Bibliografie 37
<HTML>
<HEAD>
<TITLE>
Exemplu titluri
</TITLE>
</HEAD>
<BODY>
<H1 ALIGN="CENTER">
Titlul H1 pozitionat central
</H1>
<H2>
Titlul de tip H2.
</H2>
<P>
Acesta nu este un titlu ci este text normal
</P>
<H3>
Titlul de tip H3.
</H3>
<H4 ALIGN="RIGHT">
Titlul H4 aliniat la dreapta
</H4>
<H5>
Titlul de tip H5.
</H5>
<H6>
Titlul de tip H6.
</H6>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>
Exemplu Paragraf si Break line
</TITLE>
</HEAD>
<BODY>
<H1>Titlul</H1>
<P> Textul paragrafului 1 </P>
<P> Textul paragrafului 2
<BR>
Linie noua in cadrul paragrafului 2
<BR> A doua linie noua in cadrul paragrafului 2
</P>
<P> Textul paragrafului 3 </P>
</BODY>
</HTML>
<HR
NOSHADE
ALIGH=RIGHT
SIZE=10
WIDTH=20%>
Test de autoevaluare
<BASEFONT SIZE=5>
<P>
U
<FONT SIZE="+1">R
<FONT SIZE="+2">A
<FONT SIZE="+3">A
<FONT SIZE="+4">A
</FONT>
</FONT>
</FONT>
</FONT>
n acest caz daca primul tip de font nu este suportat de ctre browser
se va ncerca cu cel de al doilea .a.m.d.
1
Vezi unitatatea de nvare numrul 2
Test de autoevaluare
Directiv
Funcionalitate
<B> Afieaz textul ngroat
<BIG> Afieaz textul cu o unitate mai mare dect
dimensiunea fontului de baz
<SMALL> Afieaz textul cu o unitate mai mic dect
dimensiunea fontului de baz
<I> Afieaz textul nclinat.
<U> Afieaz textul subliniat
<SUB> Afieaz textul sub form de indice inferior
<SUP> Afieaz textul sub form de indice superior
<TT> Afieaz textul cu caractere teleprinter
<BLINK> Afieaz textul plpind
2
Vom discuta despre acestea in unitatea de invaare 5 i 6
ntrebarea 3.1.
Directiva <BR> se folosete pentru a fora trecerea la o linie nou.
De asemenea se poate folosi n cazul n care se dorete
introducerea mai multor linii libere succesive. Vezi seciunea 3.2.
ntrebarea 3.2.
Elementul de tip paragraf va formata textul coninut astfel nct
dimensiunea liniei s nu depeasc lungimea ferestrei. La
nceputul i sfritul unui paragraf se va adaug automat o linie
liber. Vezi seciunea 3.2.
ntrebarea 3.3.
Directiva HTML pentru a desena aceast linie se scrie n felul
urmtor:
<HR
ALIGH=CENTER
WIDTH=50%>
Vezi seciunea 3.2.
ntrebarea 3.4.
Directiva <BASEFONT> se folosete n cazul n care se dorete
schimbarea caracteristicilor fontului pentru ntreg textul
documentului. Directiva FONT se folosete pentru a schimba
caracteristicile pentru un numr oarecare de cuvinte din text. Vezi
seciunea 3.4.
Bibliografie
1. Dave Taylor - Crearea paginilor WEB, Editura Teora 1999,
pg.71-82
2. Dorin Crstoiu, Ecaterina Oltean Introducere n HTML i
XML, Editura Printech Bucureti 2004, pg.20-27
3. T.Gugoiu HTML prin exemple, Editura Teora 2000
Bibliografie 48
<SPECIFICATOR_TIP_LISTA>
<LI> ELEMENT 1 text element 1 </LI>
<LI> ELEMENT 2 text element 2 </LI>
...
</SPECIFICATOR_TIP_LISTA>
<LI>
Funcionalitate:
Definete un element dintr-o
list
Atribute:
TYPE
VALUE
Directiva de sfrit:
</LI> este opional
<UL>
Funcionalitate:
Definete o list neordonat
Atribute:
TYPE
Directiva de sfrit:
</UL> este OBLIGATORIE
Test de autoevaluare:
<OL>
Funcionalitate:
Definete o list ordonat
Atribute:
START
TYPE
Directiva de sfrit:
</OL> - OBLIGATORIE
<OL TYPE=A>
< LI> Primul element < /LI>
< LI> Elementul 2 din lista< /LI>
< LI> ultimul element din lista< /LI>
</OL>
fapt trebuie inut cont atunci cnd se folosesc mai multe nivele de
imbricare pentru liste.
Test de autoevaluare:
<DL>
Funcionalitate:
Atribute:
COMPACT
Directiva de sfrit:
</DL> - OBLIGATORIE
<DT> <DD>
Funcionalitate: Funcionalitate:
Creeaz un termen Creeaz o definiie
ntr-o list de definiii pentru un termen
Atribute: Atribute:
Nu are Nu are
Mai jos este exemplificat modul de folosire a unei liste de definiii prin
realizarea unui glosar de termeni din domeniul WEB:
...
<H3> Glosar termeni WEB </H3>
<DL>
<DT>Browser</DT>
<DD>Aplicatie software utilizat pentru
vizualizarea paginilor WEB</DD>
<DT>GIF</DT>
<DD>Format de imagine comprimat utilizat
frecvent in Internet</DD>
<DT>HTML</DT>
<DD>Limbaj pentru realizarea paginilor
WEB</DD>
</DL>
...
Test de autoevaluare:
ntrebarea 4.1.
Limbajul HTML ofer suport pentru realizarea a trei tipuri de liste:
neordonate, ordonate, liste de definiii. Consultai seciunea 4.1.
ntrebarea 4.2.
Codul HTML pentru realizarea acestei liste este:
<UL>
<LI TYPE=SQARE>Element 1</LI>
<LI>Element 2 </LI>
<LI TYPE=SQARE><LI>Element 3</LI>
</UL>
Consultai seciunea 4.2.
ntrebarea 4.3.
Listele ordonate sunt folosite n cazul n care ordinea elementelor
este relevant. Exemple de folosire pentru listele ordonate: Cuprinsul
lucrrilor, lista de pai a unui algoritm etc. Consultai seciunea 4.3.
ntrebarea 4.4.
Codul HTML pentru realizarea acestei liste este:
<DL>
<DT>Neordonate</DT>
<DD>
Lista fara numere de ordine
</DD>
<DT>Ordonate</DT>
<DD>
Lista cu numere de ordine
</DD>
<DT>Lista de definitii</DT>
<DD>
Lista compusa din termeni si definitii ale
acestora
</DD>
</DL>
Consultai seciunea 4.4.
Bibliografie
1. Dave Taylor - Crearea paginilor WEB, Editura Teora 1999,
pg.85-99
2. Dorin Crstoiu, Ecaterina Oltean Introducere n HTML i
XML, Editura Printech Bucureti 2004, pg.36-38
3. T.Gugoiu HTML prin exemple, Editura Teora 2000, pg.33-38
Bibliografie 57
protocol://adres_server/cale_resurs/nume_resurs
http://www.hotnews.ro/revista_presei.htm
http://www.desprecopii.com
ftp://ftp.myftp.ro/pub
informatii_contact.html
Primul URL din exemplul de mai sus este un URL n format absolut
sau complet. Browserele ofer de asemenea posibilitatea folosirii
URL-urilor relative sau incomplet specificate, completnd automat
prile lips ale URL-ului specificat att ct este posibil.
Cum ar fi n exemplul de mai sus pentru cel de-al patrulea URL
browserul l va completa automat presupunnd c pagina
informatii_contact se afl pe acelai server i n acelai director cu
documentul curent.
n cadrul unei pagini HTML unul sau mai multe cuvinte consecutive
pot s aib asociate o anumit resurs WEB adic, o alt pagin
HTML, o imagine, un film etc. Directiva <A> face posibil definirea
acestei asocieri sau legturii folosind n acest scop urmtoarea
sintax:
<A HREF=URL>
Textul afiat cu care se face asocierea
</A>
Funcionalitate:
Creeaz o legtur sau o
ancor
Atribute:
HREF
NAME
TITLE
TARGET
Directiva de sfrit:
...
<P>Definirea
<A HREF=#legaturi_html>
legaturilor HTML
</A>
este simpla.</P>
...
Dac referirea se face din alt pagin HTML dar care se afl pe
acelai server i n acelai director se poate de asemenea folosi de
...
<P>Definirea
<A HREF=despre_legaturi.html#legaturi_html>
legaturilor HTML
</A>
este simpla.</P>
...
Test de autoevaluare
<A
HREF=http://www.yahoo.com
TARGET=_blank
>
Yahooooo!
</A>
Dac vei folosi pentru toate legturile din pagin atributul TARGET
specificnd valoarea _blank, fiecare din aceasta va fi lansat ntr-o
<A HREF="http://www.yahoo.com"
TITLE="Aceasta legatura ne transporta direct la
pagina Yahoo"
>
Yahooooo!
</A>
mai jos: .
<A HREF="Home.html">
<IMG SRC="home.jpg">Acasa
</A>
Test de autoevaluare
ntrebarea 5.1.
...
<P>Definirea
<A
HREF=http://www.adresa_server.ro/cale_fisiere_html
/despre_legaturi.html#legaturi_html>
legaturilor HTML
</A>
este simpla.</P>
...
Pentru nelmuriri revedei seciunea 5.3.
ntrebarea 5.2.
Codul HTML este urmtorul:
<A HREF="Home.html">
<IMG SRC="home.jpg" ALT=ACASA>
</A>
Pentru nelmuriri revedei seciunea 5.4.
Bibliografie
1. Dave Taylor - Crearea paginilor WEB, Editura Teora 1999,
pg.100-108
2. Dorin Crstoiu, Ecaterina Oltean Introducere n HTML i
XML, Editura Printech Bucureti 2004, pg.29-32
3. T.Gugoiu HTML prin exemple, Editura Teora 2000, pg.65-74
4. Sabin Buraga Proiectarea siturilor Web. Design i
funcionalitate, Ediia a II-a, Editura Polirom 2002, pg. 23-30
Bibliografie 71
GIF Formatul grafic folosit prima oar n cadrul paginilor WEB i care a
rmas cel mai popular este formatul GIF. Denumirea de GIF
reprezint iniialele expresiei Graphic Interchange Format care n
limba romn se traduce prin Format grafic pentru transfer .
<IMG>
Funcionalitate:
Introduce o imagine n pagin
Atribute:
SRC
ALT
ALIGN
BORDER
HEIGHT
WIDTH
HSPACE
VSPACE
Directiva de sfrit:
</IMG> este OPTIONAL
<P>
Acesta este poza iepurasului roz:
<IMG SRC="iepuras.gif" ALT="iepuras roz">
</IMG>
</P>
Teste autoevaluare
...
<P>
<IMG SRC="iepuras.gif"
ALT="Bugs Bunny"
ALIGN="left">
Un iepuras ... 9 x 9 x 19 h
<BR CLEAR=LEFT>
...
<IMG SRC="iepuras.gif"
ALT="Bugs Bunny"
ALIGN="RIGHT">
Un iepuras ... 9 x 9 x 19 h
<BR CLEAR=RIGHT>
...
...
Iepuras sus
<IMG SRC="iepuras.gif"
ALIGN="TOP">. Ce dragut este!
<BR CLEAR="ALL">
Iepuras la mijloc
<IMG SRC="iepuras.gif"
Teste autoevaluare
<MAP> <AREA>
Funcionalitate: Funcionalitate:
Definete o hart de Definete o suprafa
suprafee sensibile sensibil n cadrul
unei hri
Atribute:
NAME Atribute:
SHAPE
Directiva de sfrit: COORDS
</MAP> este HREF
OBLIGATORIE NOHREF
Directiva de sfrit:
</AREA> este OPTIONAL
<IMG SRC=imagine.gif
ISMAP
USEMAP=#harta>
<map name="harta">
<area coords="0,25,50,50"
href="link1.html">
<area coords="0,0,25,25"
href="link2.html"
</map>
Directiva Directiva AREA definete fiecare din suprafeele sensibile ale unei
AREA hari. Cu ajutorul atributelor sale se pot defini suprafee cu diferite
1. Creai o list precum cea de mai jos din Figura 4.4 . Lista conine
dou nivele imbricate. La primul nivel avem o list de definiii.
Definiia pentru primul termen este o list neordonat, iar definiia
celui de-al doilea termen este o list ordonat. Termenii listei de
definiie trebuie s fie afiai ngroat.
ntrebarea 6.1.
Codul HTML care realizeaz acest lucru este urmtorul:
...
<BODY>
<P >
<IMG SRC="margareta.jpg"> </IMG>
</P>
ntrebarea 6.2.
<IMG SRC="margareta.jpg"
ALT=margareta> </IMG>
Revedei indicaiile din seciunea 6.2.
ntrebarea 6.3.
<BR CLEAR="ALL">
<P ALIGN=CENTER>
<IMG SRC="margareta.jpg"
ALT=margareta> </IMG>
</P>
Revedei indicaiile din seciunea 6.2.
Bibliografie
1. Dave Taylor - Crearea paginilor WEB, Editura Teora 1999,
pg.127-169
2. Dorin Crstoiu, Ecaterina Oltean Introducere n HTML i
XML, Editura Printech Bucureti 2004, pg.46-47
3. T.Gugoiu HTML prin exemple, Editura Teora 2000, pg.51-59
Bibliografie 82
<TABLE>
</TABLE>
Test de autoevaluare
<TABLE>
Funcionalitate:
Definete un tabel
Atribute:
ALIGN
BORDER
BGCOLOR
WIDTH
HEIGHT
Directiva de sfrit:
</TABLE> este OBLIGATORIE
...
<TABLE BORDER="1">
<TR>
<TD>celula11</TD>
<TD>celula12</TD>
</TR>
<TR>
<TD>celula21</TD>
<TD>celula22</TD>
</TR>
</TABLE>
...
<TABLE
BORDER="15"
CELLPADDING="15"
CELLSPACING="15"
>
<TR>
<TD>celula11</TD>
<TD>celula12</TD>
</TR>
<TR>
<TD>celula21</TD>
<TD>celula22</TD>
</TR>
</TABLE>
...
BORDER
CELLPADDING
CELLSPACING
<TABLE WIDTH=100>
<TABLE WIDTH=50%>
Atributul Atributul NOWRAP. Textul dintr-o celul a unui tabel este rupt i
NOWRAP se trece la linie nou3 n momentul n care dimensiune acestuia este
mai mare dect lungimea celulei. Dac este specificat atributul
NOWRAP atunci browserul va dimensiona celulele astfel nct s nu
fie nevoie ca textul coninut n nici una din ele sa nu fie rupt. Dac
se dorete trecerea la o linie nou n cadrul unei celule se poate
folosi una din directivele HTML <BR> sau <P>.
Test de autoevaluare
3
Operaiunea se numete n limba englez WRAP
4
Rnd de tabel
<TR >
Funcionalitate:
Atribute:
ALIGN
VALIGN
BGCOLOR
NOWRAP
Directiva de sfrit:
Funcionalitate:
Definete o celul a unui tabel
Atribute:
ALIGN
VALIGN
COLSPAN
ROWSPAN
WIDTH
HEIGHT
BGCOLOR
BACKGROUND
Directiva de sfrit:
</TD> respectiv </TH> sunt
opionale
Atributul Atributul COLSPAN este folosit pentru a unui celulele nvecinate ale
COLSPAN unui rnd. Valoarea acestui atribut indic numrul de celule de pe
rndul curent care vor fi unite astfel nct s formeze o singur
celul.
Atributul Atributul ROWSPAN este folosit pentru a unii mai multe celule
ROWSPAN nvecinate de pe aceeai coloan. Se folosete similar cu atributul
COLSPAN. Prin urmare dac dorim s extindem o celul pe mai
multe rnduri vom scrie:
ntrebarea 7.1.
Codul HTML pentru tabelul cu un nou rnd adugat va arta ca cel
de mai jos
<TABLE>
<TR>
<TD>Iepure</TD>
<TD>25 Kg</TD>
<TD><IMG SRC=iepuras.gif></TD>
</TR>
<TR>
<TD>Pisica</TD>
<TD>10 Kg</TD>
<TD><IMG SRC=pisica.gif></TD>
</TR>
</TABLE>
Pentru nelmuriri revedei seciunea 7.1.
ntrebarea 7.2.
Pentru a afia tabelul cerut se pot folosi atributele directivei TABLE
ca n exemplul de mai jos:
Bibliografie
1. Dave Taylor - Crearea paginilor WEB, Editura Teora 1999,
pg.171-198
2. Dorin Crstoiu, Ecaterina Oltean Introducere n HTML i
XML, Editura Printech Bucureti 2004, pg.32-36
3. T.Gugoiu HTML prin exemple, Editura Teora 2000, pg.39-50
Bibliografie 93
S creeai un formular
S cunoatei elementele unui formular
S adugai elemente la un formular
S specificai o aciune pentru un formular
S nelegei ce nseamn CGI
5. Trimite raspuns
2. Apasa buton Browser WEB server
Utilizator TRIMITE
4. Prelucrare
informaii
CGI
n scenariu descris mai sus informaia din formular este trimis la un
server spre a fi prelucrat, exist ns i posibilitatea ca aceast
informaie s fie prelucrat de ctre browser. Prelucrarea se face n
acest caz cu ajutorul unui limbaj de script pe partea de client despre
care vei nva n unitatea de nvare numrul 9. Fluxul operaiilor
pentru acest caz este prezentat n figura 8.2.
3. Prelucrare
informatii
1. Completeaza
formular
Test de autoevaluare
<FORM>
Funcionalitate:
Definete un formular
Atribute:
ACTION
METHOD
NAME
TARGET
Directiva de sfrit:
</FORM> - OBLIGATORIE
Toate elementele unui formular trebuiesc incluse n cadrul unui
element de tip <FORM>.
Elementele unui formular vor fi afiate n fereastra browserului
chiar dac nu sunt incluse ntr-un formular ns n acest caz
informaiile introduse NU pot fi prelucrate.
Un formular NU poate fi definit n interiorul altui formular
O pagin WEB poate conine mai multe formulare n acelai
timp.
<FORM ACTION=http://www.despremine.ro
METHOD=GET
>
...
</FORM>
Test de autoevaluare
<INPUT>
Funcionalitate:
Definete un cmp ntr-un
formular
Atribute:
TYPE
NAME
ALIGN
MAXLENGTH
SIZE
CHECKED
Directiva de sfrit:
</INPUT> este opional
TEXTBOX sunt cmpuri de tip text care permit utilizatorului
Cmpul introducerea unui text pe un singur rnd. Este util n colectarea
TEXTBOX informaiilor de tip nume, adres, dat, telefon, e-mail i multe altele
<INPUT TYPE=TEXTBOX>
Browserul va afia:
<INPUT TYPE=PASSWORD>
Browserul va afia:
<INPUT TYPE=CHECKBOX>
...
<INPUT TYPE="RADIO" NAME="RADIO1" CHECKED>
...
<INPUT TYPE="RADIO" NAME="RADIO1">
...
Browserul va afia:
Browserul va afia:
Browserul va afia:
<SELECT> <OPTION>
Funcionalitate: Funcionalitate:
Definete o list Definete o
de selecie ntr-un opiune ntr-o list de
formular selecie
Atribute: Atribute:
NAME SELECTED
SIZE VALUE
MULTIPLE
Directiva de sfrit: Directiva de sfrit:
</SELECT> Obligatorie </OPTION> Obligatorie
Neextins: i extins:
ntrebarea 8.1.
La apsarea butonului Trimite (submit) datele vor fi trimise spre a fi
prelucrate n funcie de modul n care a fost specificat, fie ctre un
server fie ctre un script care ruleaz n browser. Pentru nelmuriri
revedei seciunea 8.1.
ntrebarea 8.2.
Exist dou metode de transmitere a datelor dintr-un formular ctre
server: GET i POST. Cea mai nesigur metod este GET deoarece
aceasta trimite datele din formular ca parte din URL care poate fi
vizualizat de ctre utilizatori neautorizai. Consultai seciunea 8.2.
Bibliografie
1. Dave Taylor - Crearea paginilor WEB, Editura Teora 1999,
pg.253-277
2. Dorin Crstoiu, Ecaterina Oltean Introducere n HTML i
XML, Editura Printech Bucureti 2004, pg.38-46
3. T.Gugoiu HTML prin exemple, Editura Teora 2000, pg.82-95
Bibliografie 102
Animaii
Prelucrarea unor informaii introduse de utilizator fr a fi
nevoie de trimiterea datelor la server pentru a fi prelucrate de
un CGI
Realizarea de meniuri dinamice n pagina WEB.
<HEAD>
...
<SCRIPT LANGUAGE=JavaScript>
</SCRIPT>
...
</HEAD>
<BODY>
...
<SCRIPT LANGUAGE=JavaScript>
Aici intr scriptul tu
</SCRIPT>
...
</BODY>
Exemplul 9.1 Inserare script n document HTML
<SCRIPT LANGUAGE=JavaScript>
<!
Aici intr scriptul tu
-->
</SCRIPT>
<SCRIPT>
Funcionalitate:
Insereaz un script n
documentul HTML
Atribute:
LANGUAGE
SRC
TYPE
Directiva de sfrit:
</SCRIPT> OBLIGATORIE
<SCRIPT LANGUAGE=JavaScript
SRC=scripts/scriptulmeu.js>
Test de autoevaluare
<HEAD>
<SCRIPT LANGUAGE=JavaScript>
function mesajIepuras()
{
alert(Salut! Sunt iepurasul pinki!)
}
</SCRIPT>
</HEAD>
<BODY>
...
<IMG SRC="iepuras.gif"
ALT="Bugs Bunny"
onMouseOver="mesajIepuras();">
...
Test de autoevaluare
Mai jos vom enumera cele mai utilizate atribute Event Handler
suportate de ctre directivele HTML, nsoite de o scurt explicaie
pentru fiecare n parte. Pentru o list complet a acestor atribute
consult una din lucrrile din bibliografia acestei Unitii de nvare.
Test de autoevaluare
Nr. de puncte 9 :
1 3p, 2 1p, 3 1p, 4 1p, 5 1p, 6 1p
ntrebarea 9.1.
Este recomandat definirea scripturilor n interiorul comentariilor
HTML pentru cazurile n care browserul cu care este vizualizat
pagina nu suport JavaScript. n aceste cazuri browserul va afia
textul scriptului n loc s l execute. Pentru a preveni afiarea
scriptului n pagin acesta trebuie introdus n interiorul unui
comentariu HTML. A se revedea seciunea 9.2.
ntrebarea 9.2.
Un script Java Script se execut la ncrcarea paginii dac acesta
este definit n interiorul directivei<BODY> sau la apariia unui anumit
eveniment. Variante corecte de rspuns: a) i b). A se revedea
seciunea 9.3.
ntrebarea 9.3.
Atributele Event Handler au rolul de a defini aciunea (scriptul) care
se va executa n momentul apariiei unui eveniment. Consultai
seciunea 9.4.
Bibliografie
1. Richard Wagner, R.Allen Wyke Java Script, Editura Teora
2000, pg.47-59, 64-76
2. Mihaela Brut, Sabin Buraga - Prezentari multimedia pe Web.
Limbajele XHTML + TIME i SMIL Editura Polirom 2003, pg.
13-22, 30-33
3. Clin Ioan Acu Optimizarea paginilor Web, Editura Polirom
2003, pg.182-267
Bibliografie 110
APPLET Programele Java pot fi folosite ntr-o pagin Web sub form de
Java APPLET Java. Un applet Java este un program executabil ntr-un
JVM. Aceste programe se gsesc n fiiere cu extensia .class, i pot
fi incluse direct n pagina Web folosind directiva HTML <APPLET>
mpreun cu directiva <PARAM> dup cum vom vedea mai jos.
<APPLET> <PARAM>
Funcionalitate: Funcionalitate:
Introduce un Applet Permite setarea
Java n pagin unui parametru de
intrare pentru un
Atribute: applet
CODE
CODEBASE Atribute:
ALIGN NAME
WIDTH VALUE
HEIGHT
Directiva de sfrit:
Directiva de sfrit: </PARAM> OPTIONAL
</APPLET> OBLIGATORIE
Pai folosii Paii pentru a introduce un applet Java ntr-o pagin Web sunt
urmtorii:
<APPLET CODE=appletulmeu.class
WIDTH=300
HEIGHT=200>
</APPLET>
<APPLET CODE=appletulmeu.class
WIDTH=300
HEIGHT=200>
<PARAM NAME=nume VALUE=ana>
<PARAM NAME=parola VALUE=bu12cc>
</APPLET>
Test de autoevaluare
<A HREF=audio/clipulmeu.avi>
No.1 clip (1.3Mo)
</A>
Directiva Folosirea directivei <EMBED> ofer mai multe opiuni pentru rularea
EMBED clipurilor multimedia dect n cazul folosirii unui simplu hiperlink.
Browserul va afia n pagin n locul acestei directive o interfa
grafic ce va permite utilizatorului s controleze derularea clipului
s-l opreasc sau s-l reporneasc, s deruleze nainte i napoi etc.
<EMBED
SRC=http://www.siteulmeu.ro/clip1.wav>
Atributul Atributul AUTOSTART poate lua una din valorile TRUE sau FALSE
AUTOSTART i specific browserului s ruleze la ncrcarea paginii clipul
specificat de atributul SRC.
Atributul Atributul LOOP poate lua una din valorile TRUE sau FALSE i
LOOP specific browserului s ruleze sau nu n bucl clipul specificat de
atributul SRC.
Atributul Atributul HIDDEN poate lua una din valorile TRUE sau FALSE i
HIDDEN specific browserului s afieze sau s nu afieze interfaa grafic de
control n pagina Web.
Test de autoevaluare
ntrebarea 10.1.
Un applet Java ruleaz ntotdeauna direct pe maina client dup ce a
fost transferat de la server. Acesta fiind unul din avantajele acestei
tehnologii pentru c n acest fel serverul este eliberat de anumite
sarcini. n acelai timp, ns poate fi i un dezavantaj pentru cazurile
n care maina client nu este destul de puternic. Consultai
seciunea 10.1.
ntrebarea 10.2.
Codul HTML corespunztor pentru a include acest clip este:
<EMBED
SRC=http://www.multamuzica.ro/melo1.wav
LOOP=TRUE
AUTOSTART=TRUE
>
Revedei indicaiile din seciunea 10.4.
Bibliografie
Bibliografie 119
Limbajul XML Limbajul XML nu este conceput s ofere instruciuni pentru execuia
nu poate unor operaii, ci este conceput pentru a mpacheta informaia cu
executa nici o scopul de a fi trimis sau stocat. Pentru a face ceva cu aceste date
operaie cineva trebuie s scrie un program ntr-un limbaj de programare
oarecare care s interpreteze aceste date i s le foloseasc ntr-un
anume scop.
Un exemplu complet:
<directiva />
...
<mesaj data=01/08/2005>
...
</mesaj>
...
Test de autoevaluare
<HTML>
<HEAD>
<TITLE>
Exemplu Insula Date
</TITLE>
</HEAD>
<BODY>
<XML ID="admitere"
SRC="listaadmitere.xml"
async="false"></XML>
<TABLE BORDER="1"
DATASRC="#admitere">
<THEAD>
<TH> Nume Student </TH>
<TH> Nota </TH>
</THEAD>
<TR>
<TD>
<SPAN DATAFLD="nume">
</SPAN>
</TD>
<TD>
<SPAN DATAFLD="nota">
</SPAN>
</TD>
</TR>
</TABLE>
</BODY>
<HTML>
Test de autoevaluare
ntrebarea 11.1.
ntrebarea 11.2.
Bibliografie
Bibliografie 129
O foaie de stil const n una sau mai multe reguli care descriu modul
Sintaxa n care un element dintr-o pagin HTML va fi afiat. O regul ntr-o
de baz foaie de stil are urmtorul format:
selector{proprietate:valoare}
unde:
P {font-size: 12pt;}
P {font-size: 12pt;
font-face: Arial}
Declaraie
Gruparea Pentru a nu folosi n mod repetat aceeai declaraie pentru mai multe
stilurilor tipuri de elemente, CSS ofer posibilitatea gruprii selectorilor. Spre
exemplu toate titlurile dintr-un document HTML pot fi configurate s
aib anumite proprieti comune:
Test de autoevaluare
sau:
<P
STYLE="font-size: 12pt;
font-face: Verdana">
Acesta este un paragraf cu stilul definit
inline.
Foi
interne de
stil
<STYLE TYPE=test/css>
<!--
P {color: blue};
H1, H2, H3, H4, H5{
color: aqua;
font-size: 12pt
}
--}
</STYLE>
Legarea Legarea (linking) Este cea mai des folosit metod i const n
folosirea directivei <LINK>. Aceast directiv se definete n
interiorul headerului .
<LINK>
Funcionalitate:
Import o foaie de stil dintr-un fiier
Atribute:
HREF
REL
TYPE
Directiva de sfrit:
</LINK> OBLIGATORIE
<HEAD>
<LINK
REL="STYLESHEET"
HREF="stilulmeu.css"
TYPE="text/css">
</HEAD>
Atributul
Atributul REL Definete relaia dintre documentul HTML i fiierul
REL
cu care se face legtura o foaie de stil: STYLESHEET.
Atributul
Atributul HREF Reprezint URL-ul fiierului care conine
HREF
declaraiile de stil.
<STYLE
TYPE="text/css">
<!--
@import url(http://stiluri.ro/stilulmeu.css);
@import url(altstil.css);
DT { background: yellow;
color: black }
-->
</STYLE>
Test de autoevaluare
P {font-family: Arial;
font-size: 14pt;
font-style: italic
}
Exemplu de utilizare:
P {letter-spacing: 0.1em;
text-align: center
text-intend: 5em
}
Proprietati Proprieti pentru spaierea elementelor - Aceste proprieti sunt
pentru folosite pentru a definii spaiul dintre elemente HTML, marginile
spatierea acestora i alte aspecte privind poziionarea lor. Iat cteva exemple
elementelor de astfel de proprieti:
ntrebarea 12.1.
ntrebarea 12.2.
ntrebarea 12.3.
Bibliografie
BIBLIOGRAFIE