Documente Academic
Documente Profesional
Documente Cultură
Creat în Elvetia în anul 1989, HTML este utilizat pentru crearea paginilor Web. Utilizarea HTML propune scrierea textulu
urile HTML pentru a descrie amplasarea elementelor in pagina. Paginile Web pot fi vizionate prin intermediul unor progr
HTML dispune de un set de predefinit de tag-uri, nu puteti crea tag-uri proprii. Pentru a complica lucrurile, exista versiun
browser nu poate fi recunoscut de un browser diferit sau mai putin recent. Urmeaza cîteva exemple de tag-uri HTML:
1. <B>…..</B> Pentru text boldat
Lectia 2
Antet
<h#> ... </h#> #=1, 2, 3, 4, 5, 6
<hn>---</hn> intarit.
Dimensiune font
<font size=#> ... </font> #=1, 2, 3, 4, 5, 6, 7 or +#, -# (pe o portiune de text)
<basefont size=#> #=1, 2, 3, 4, 5, 6, 7 (pentru toata pagina)
<font size=7>La multi ani!</font> La multi ani!
<font size=6>La multi ani!</font> La multi ani!
<font size=5>La multi ani!</font> La multi ani!
<font size=4>La multi ani!</font> La multi ani!
<font size=3>La multi ani!</font> La multi ani!
<font size=2>La multi ani!</font> La multi ani!
Marcare fizica
<b>La multi ani!</b> La multi ani!
Marcare logica
<em>La multi ani!</em> La multi ani!
Dimensiuni si atribute
<i><font size=5>
<b>La</b> multi <font size=6> ani!</font>
</font></i>
La multi ani!
Culoare font
Culoarea specificata <font color=#> ... </font>
Tipuri de fonte
<font face="#"> ... </font>
#=fonte disponibile
Noroc!
Entitati
&#; #=cuvant cheie sau codul ascii
Caractere in HTML2.0
& &
< <
> >
" "
Lectia 3
Structura unui document
<html>...</html>
<head>...</head>
<body>...</body>
<HTML> <HEAD> <title>, <base>, <link>, <isindex>, <meta> </HEAD> <BODY> Corpul unui document </BODY> </
Set de caractere
<meta http-equiv="Content-Type" content="text/html;charset=#">
#=
us-ascii, iso-8859-1, x-mac-roman, iso-8859-2, x-mac-ce,
iso-2022-jp, x-sjis, x-euc-jp,
euc-kr, iso-2022-kr,
gb2312, gb_2312-80,
x-euc-tw, x-cns11643-1, x-cns11643-2, big5
Se poate specifica codul setului de caractere pentru fiecare document HTML. Se utilizeaza pentru cei care vor
Daca codificatorul se specifica in documentul HTML, browserul poate schimba automat in setul de caractere
este bine sa se specifice setul de caractere (de ex: iso-8859-1). Entitatile vor aparea modificate la accesarea do
Culoare de fond si text
<body bgcolor=# text=# link=# alink=# vlink=#>
bgcolor --- culoarea de fond
text --- culoarea textului
link --- culoarea legaturii
alink --- culoarea legaturii la activare
vlink --- culoarea legaturii dupa activare
#=rrggbb numar hexazecimal sau numele culorii:
Black = "#000000" Olive = "#808000"
Teal = "#008080" Red = "#FF0000"
Blue = "#0000FF" Maroon = "#800000"
Navy = "#000080" Gray = "#808080"
Lime = "#00FF00" Fuchsia = "#FF00FF"
White = "#FFFFFF" Green = "#008000"
Purple = "#800080" Silver = "#C0C0C0"
Yellow = "#FFFF00" Aqua = "#00FFFF"
Imaginea de fond
<body background="imagine-URL">
Margini
Marginea stanga <body leftmargin=#>
Marginea superioara <body topmargin=#>
#=dimensiunea marginii
Legaturi
Legaturi de baza <a href="URL"> ... </a>
Acesta este un
<a href="../exemplu/legatura.html">test pentru legaturi</a>.
Acesta este un test pentru legaturi.
Legatura la o pagina din document
<a href="#nume"> ... </a>
<a name="nume"> ... </a>
<a href="#salt">Salt la urmatoarea "legatura"</a><P>
<a name="salt">Legatura</a>
Salt la urmatoarea "legatura"
Ferestre tinta
<a href="URL" target="Numele_Ferestrei"> ... </a>
<hr>
<hr size=#>
<hr size=10>
<hr width=#>
<hr width=50>
<hr width=50%>
<hr noshade>
<hr noshade>
<hr color=#>
<p align=left>
<p align=center> <p align=right>
Acesta este primul paragraf.
Acesta este primul paragraf. Este Acesta este primul paragraf. Es
Este un material interesant, nu-i
un material interesant, nu-i asa? un material interesant, nu-i as
asa?
Linie de impartire<br>
Acesta este<br>primul paragraf.
Acesta este
primul paragraf.
Linie continua <nobr>
<nobr>
Prin micsorarea latimii ferestrei se va observa efectul acestui element!
</nobr>
Prin micsorarea latimii ferestrei se va observa efectul acestui element!
Centrare in pagina
<center>...</center>
<center>Salut</center>
Salut
Grupare text
Fragmentare (grupare text sub forma de bloc)
<div> ... </div>
<div class="section"> <H5>1. Introducere</H5> In aceasta 1. Introducere
sectiune se are in vedere.... <div class="subsection">
<h5>1-1. Prezentare</h5> Lucrarea reprezinta o parte
In aceasta sectiune se are in vedere....
importanta.... </div> </div>
1-1. Prezentare
Noaptea
2. Noaptea
o DOI
TREI
B. UNU-DOI
<ol><li type=a>UNU-UNU
<li>UNU-DOI</ol>
a. UNU-UNU
b. UNU-DOI
<ol><li type=I>UNU-UNU
<li>UNU-DOI</ol>
I. UNU-UNU
II. UNU-DOI
<ol><li type=i>UNU-UNU
<li>UNU-DOI</ol>
i. UNU-UNU
ii. UNU-DOI
<ol><li type=1>UNU-UNU
<li>UNU-DOI</ol>
1. UNU-UNU
2. UNU-DOI
E. UNU-UNU
F. UNU-DOI
10. DOI-UNU
x. DOI-DOI
Texte preformatate
<pre>...</pre>
<pre>
Comunicatiile au luat amploare.
A aparut Internet-ul.
<b>Azi se poate comunica in mai multe feluri:</b>
<ul><li>Fax
<li>Posta
<li>Posta electronica</ul>
</pre>
Comunicatiile au luat amploare A aparut Internet-ul Azi se poate comunica in mai multe feluri:
Fax
Posta
Posta electronica
<listing>...</listing>
<listing>
Comunicatiile au luat amploare.
A aparut Internet-ul
<b>Azi se poate comunica in mai multe feluri:</b>
<ul><li>Fax
<ul><li>Posta
<li>Posta electronica</ul>
</listing>
Comunicatiile au luat amploare. A aparut Internet-ul Azi se poate comunica in mai multe feluri:
Fax
Posta
Posta electronica
<xmp>
Comunicatiile au luat amploare.
A aparut Internet-ul
<b>Azi se poate comunica in mai multe feluri:</b>
<ul><li>Fax
<li>Posta
<li>Posta electronica</ul>
</xmp>
Comunicatiile au luat amploare. A aparut Internet-ul Azi se poate comunica in mai multe feluri:
Fax
Posta
Posta electronica
Spatiere
<spacer type="horizontal" size=#> #=spatiu pe orizontala
<spacer type="vertical" size=#> #=spatiu pe verticala
IERI <spacer type="horizontal" size=50> AZI <spacer type="vertical" size=50> MAINE
IERI AZI MAINE
<spacer type="block" width=# height=# align=##>
#=space size
##=top, middle, bottom, left, right
<spacer type="block" width=150 height=50 align=left> IERI<br> AZI<br> MAINE
IERI
AZI
MAINE
Afisare multicoloane
<multicol cols=#> ... </multicol> #=numarul de coloane
<multicol cols=2> text text text... </multicol>
text text text text text text text text text text text text text text text text text
text text text text text text text text text text text text text text text text text
text text text
Lectia 5
Declarare imagine
<img src=#> #=Imagine URL
<img alt=#>
#=Textul afisat in cazul in care nu reuseste incarcarea imaginii.
Imagini si text
Pozitionare imagini
<img align=left>
<img src=URL align=left>Un zambet!<br>
Este mereu<br>
incurajator.<br>
Hahaha....<br>
Un zambet!
Este mereu
incurajator.
Hahaha....
<img align=right>
Un zambet!
Este mereu
incurajator.
Hahaha....
<br clear=all>
<img src=URL align=left>Un zambet!<br>
Este mereu
<br clear=all>
incurajator.<br>
Hahaha....<br>
Un zambet!
Este mereu
incurajator.
Hahaha....
Linia de contur
<img border=#> #=value
<a href="URL">
<img src=URL border=15>
</a>
Inap
Lectia 6 | Urmatoa
Lectia 7 Inapoi | Urmatoar
ea
@ Bine at
Atribute de scroll
@ Bine at
@ Bine at
@ Bine at
Bine at
Bine at
Schema Marquee
È Bine at
Salutari din Moldova.
È Bine at
Salutari din Moldova.
( Bine at
Margini <hspace=# vspace=#>
********************************************<br>
Bine
<marquee hspace=20 vspace=20 width=150 bgcolor=ffaaaa align=middle> Ati Venit!</marquee>
Salutari din Moldova.<br>
********************************************
********************************************
Bine – at Salutari din Moldova.
********************************************
Lectia 8 Inapoi | Urmatoar
ea
Elemente tabel
<table>...</table>
<tr> - definitie linie de tabel
<th> - antet
<td> - date
<table border> <tr><th>Flori</th><th>Culori</th><th>Parfum</th>
<tr><td>A</td><td>B</td><td>C</td> </table>
Flori Culori Parfum
A B C
<table> <tr><th>Flori</th><th>Culori</th><th>Parfum</th>
<tr><td>A</td><td>B</td><td>C</td> </table>
Flori Culori Parfum
A B C
Dimensionare tabele
A B C
<tr align=#>
<td align=#>
<table border width=160> <tr> <th>Flori</th><th>Culori</th><th>Parfum</th><tr> <td
align=left>A</td> <td align=center>B</td> <td align=right>C</td> </table>
Flori Culori Parfum
A B C
<tr valign=#>
<td valign=#>
<table border height=100> <tr> <th>Flori</th><th>Culori</th>
<th>Parfum</th><th>Altceva</th> <tr> <td valign=top>A</td> <td valign=middle>B</td> <td
valign=bottom>C</td> <td valign=baseline>D</td> </table>
Flori Culori Parfum Altceva
A B C D
<table align=left>
<table align="left" border> <tr><th>Flori</th><th>Culori</th><th>Parfum</th>
<tr><td>A</td><td>B</td><td>C</td> </table> Florile preferate...<br> trandafirii, zambilele, etc.
Flori Culori Parfum Florile preferate...
A B C trandafirii, zambilele, etc.
<table align=right>
Flori Culori Parfum
Flori preferate... A B C
trandafirii, zambilele, etc.
Titlu de tabel
Lectia 9 Inapoi | Urmatoar
ea
Structura rame
<frameset> ... </frameset>
<frame src="url">
<noframes> ... </noframes>
<frameset cols=#>
<frameset cols=30%,20%,50%>
<frame src="A.html">
<frame src="B.html">
<frame src="C.html">
</frameset>
A B C
<frameset rows=#>
<frameset rows=25%,25%,50%>
<frame src="A.html">
<frame src="B.html">
<frame src="C.html">
</frameset>
A
COLOANE si RANDURI
<frameset cols=20%,*>
<frame src="A.html">
<frameset rows=40%,*>
<frame src="B.html">
<frame src="C.html">
</frameset>
</frameset>
A
C
Tinta speciala
<a href=url target=_blank>
<a href=url target=_self>
<a href=url target=_parent>
<a href=url target=_top>
Atribute frame
Chenar <frame frameborder=#> #=yes, no
<frameset rows=30%,*>
<frame src="Acol.html" frameborder=no>
<frameset cols=30%,*>
<frame src="Bcol.html" frameborder=no>
<frame src="Ccol.html" frameborder=no>
</frameset>
</frameset>
B C
B C
B C
<center>
<iframe src="A.html" name="window">
Aici este un frame mobil
</iframe>
<br><br>
<a href="A.html" target="window">Incarca A</A><BR>
<a href="B.html" target="window">Incarca B</A><BR>
<a href="Ccol.html" target="window">Incarca C</A><BR>
</center>
Afiseaza
A.html
Incarca A
Incarca B
Incarca C
Inapoi
Lectia 10 | Urmatoare
a
Formulare
Structura unui
formular
Structura de baza
<form action="url" method=*>
...
...
<input type=submit> <input type=reset>
</form>
*=GET, POST
Intrari
<input type=* name=**>
Text si parola
*=text, parola
<input type=*>
<input type=* value=**>
Numele:
http://
Home Page:
Password:
Submit Reset
Banana
Mar
Portocala
Banana
Mar
Portocala
Coordonate imagine
<input type=image src=url>
x2 x4 x6
Reset
Elemente ascunse
<input type=hidden value=*>
Meniu selectabil
Elementul "select"
<select name=*>
<option> ...
</select>
<option selected>
<option value=**>
<select size=**>
Suprafata text
<textarea name=* rows=** cols=**> ... <textarea>
Incadrarea textului
(Netscape)
Lectia 11 Inapoi
Ce este JavaScript?
Introdus pentru prima oara de catre
Netscape in produsul Netscape
Navigator 2.0, limbajul JavaScript ofera
posibilitati multiple de interactivizarese d
esporire a "intelegentei" paginilor
dumneavoastra de Web.
Spre deosebire de java, unde codul este
compilat si scris in fisiere separate
numite appllet-uri, codul JavaScript este
inclus ca parte integranta a codului
sursa HTML si nu necesita comilari sau
preprocesari, fiind un limbaj 100%
interpretat. Astfel comenzile JavaScript
vor fi citite de browser-ul Web si
procesate atunci cand user-ul apelaza la
acele functii (prin apasare de butoane,
completare de formulare etc).
Destul de similar cu limbaje de
programare cunoscute precum Pascal,
C++ si in special C, limbajul JavaScript
este usor de invatat si folosit, dar are
puteri deosebite, pe care aveti
posibilitatea sa le descoperiti in
urmatoarele pagini.
De ce sa folosim JavaScript?
Java JavaScrpt
Compilate pe Interpretate de
server inainte de clienti (nu
executie compilate)
Aceste conditii se folosesc in taguri html
dupa cum urmeaza:
<TAG conditie-"cod JavaScript">
Exemplu:<INPUT
TYPE="button"VALUE="[Callculeaza]"
onClick="computer(this.form)">
(la apasarea butonului, se va apela
functia compute cu parametrii din
formular)
Exemplu:
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function compute(form){
if (confirm("Are you sire?")) /*deschide o
fereastra in care cere confirmara */
form.result.value=eval(form.expr.value)
else
alert("Try again later.")
}
</SCRIPT>
</HEAD>
<BODY>
<FORM>
Enter an expression:
<INPUT TYPE="text" NAME="expr"
SIZE-15> /*se introduce valoarea
expresieide evealuat*/
<INPUT TYPE="button"
VALUE="Calculate"
ONCLOCK="compute(this.form)">
<BR>
Result:
<INPUT TYPE="text"NAME="result"
SIZE=15>
<BR>
</FORM>
</BODY>
<BODY>
<FORM NAME="exe5">
Please enter a small number:
<INPUT NAME="num" onChange>
if (! CheckNum (this.value, 1, 10))
{
this.focus(); this.select();
} else
{
thanks()
}">
</FORM>
</BODY>
Rezultat:
Enter a number in the field and then
click your mouse anywhere OUTSIDE of
the field. Depending on what you enter,
you will be prompted to enter another
number, or thanked.
Please entera small number.
Exemple si aplicatii JavaScript
Exemplul 1: cel mai simplu exemplu:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
document.write("Hello net.");
</SCRIPT>
</HEAD>
<BODY bgcolor="white">
That’s all, folks.</BODY>
</HTML>
Rezultatul:
Hello net. That’s all folks.Exemplul 2:
Folosirea functiilor intr-un script:
<HEAD>
<SCRIPT LANGUAGE="JAvaScript">
<!—ascunde codul JavaScript de
browserele ce nu suporta JS>functon
patrat(i) {
document.write("Apelarea s-a facut cu
parametrul : ",i," <BR>");
return i*i;
}
document.write("Patratul returnat de
functie este : ",patrat(5),".")
// terminare - >
</SCRIPT>
</HEAD>
<BODY>
<BR>
All done.
</BODY>
Rezultat;
Apelarea s-a facut cu parametrul : 5
Partatul returnat de funtie este : 25.
All done.
Example 3: script cu fucntii.
<HEAD>
<SCRIPT>
<!—hide from old browsersfunction bar()
{
document.write("<HR ALIGN=25%>")
}
function output(head, leve, string) {
document.write("<H" +level + "><P>"
+string)
/functia afiseaza un text conform
parametrilor primiti folosind tagul
<H1>…<H6> */}
//end hiding from old browsers r
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT>
<!---hidescript from old browsers
document.write( bar(), output("Big
text",3,"Normal text") )
// end hiding from old browsers -->
</SCRIPT>
<P>
Thanks.
</BODY>
Rezultat:
Big Text
Normal Text
Thanks
Folosirea de ghilimele simple si duble
implica recunoasterea valorilor dintre
acestea ca fiind constante de tip text si
deci vor fo folosite ca siruri de caractere
separate. Un exemplu poate fi
urmatorul:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!—ascundefunction say(sir) {
document.write(sir,’<BR>’);}
<!-- -->
</SCRIPT></HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!—text=’Aceasta este valoarea unei
variabile’;say(text);
say(‘acesta este un apel literal’);<!-- -->
<FONT COLOR=RED> text scris cu
rosu direct din html </FONT>
</BODY>
Java si JavaScripul ofera o multitudine
de funtii si librarii, care sunt disponibile
pentru Netscape Navigator incepind de
la versiunea 2.0 si pentru MicroSoft
InterNet Explorer 3.0
Puteti deci creste gradul de
interactivizare a paginilor
dumneavoastra de Web folosind
tehnologia Java si JavaScript.
Documentatia completa JavaScript si
Java eset disponibile pe serverul:
http://www1.kappa.ro/doc/javascript/
cat si pe serverul Web al Netscape
http://www.netscape.com/