Escolar Documentos
Profissional Documentos
Cultura Documentos
3348 Material Sites Ead PDF
3348 Material Sites Ead PDF
do Departamento de Informtica
Construo de Sites I
Mdulo EAD
Html, CSS e
JavaScript
2
INDICE
3
o Aprendendo mais sobre tabelas ...................................................25
o Principais atributos de uma tabela ...............................................26
o Principais atributos de uma clula ................................................28
o Linhas de tabelas ...........................................................................28
JavaScript .................................................................................................61
o Incorporando o JavaScript em HTML ............................................61
o Orientao objetos .....................................................................63
o Manipulao de objetos ...............................................................63
o Propriedades de objetos ...............................................................63
Exerccios .................................................................................................69
4
- Funcionamento de aplicaes Web
O que HTML?
Curiosidade: Voc pode ver o cdigo-fonte das pginas usando o seu navegador
para conhecer a linguagem (algumas pginas no usam s o HTML).
Navegadores
5
Cliente/Servidor
6
- Linguagem HTML -
Tags
<html>
Exemplo:
abertura: <html>
fechamento: </html>
7
Elementos HTML
Atributos HTML
Exemplo:
<body atributo=valor>
contedo
</body>
Formatao de texto
8
tamanho de texto, <h2> o cabealho de segundo nvel e aquele apresentado
com tamanho de texto um pouco menor e <h6> o cabealho de sexto nvel e
aquele apresentado com o menor tamanho de texto.
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<h1> Ttulo 1 </h1>
<h2> Ttulo 2 </h2>
</body>
</html>
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<h1 align=center> Ttulo </h1>
</body>
</html>
9
Alinhado direita
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<h1 align=right > Ttulo </h1>
</body>
</html>
Alinhado esquerda:
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<h1 align=left> Ttulo </h1>
</body>
</html>
10
Negrito (<b>):
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<h1><b> Ttulo </b></h1>
</body>
</html>
Itlico (<i>):
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<h1><i> Ttulo </i></h1>
</body>
</html>
11
Sublinhado (<u>):
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<h1><u> Ttulo </u></h1>
</body>
</html>
Riscado (<s>):
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<h1><s> Ttulo </s></h1>
</body>
</html>
12
Pargrafo (<p>):
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<p> O termo informtica, sendo dicionarizado com o mesmo
significado amplo nos dois lados do Atlntico , assume em Portugal o sentido
sinnimo de cincia da computao enquanto que no Brasil habitualmente
usado para referir especificamente o processo de tratamento da informao por
meio de mquinas eletrnicas definidas como computadores. </p>
</body>
</html>
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<p> corta a <br> linha </br></p>
</body>
</html>
13
Letra pequena (<small>):
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<small> Ttulo </small>
</body>
</html>
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<big> Ttulo </big>
</body>
</html>
14
Hiper-ligao - links - (<a href >): para um outro local, seja uma pgina,
um e-mail ou outro servio como download.
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<a href =http://www.google.com.br/>google</a>
</body>
</html>
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<font color=red> Texto </font>
</body>
</html>
15
Tipo da fonte (<font face>):
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<font face=verdana> Texto </font>
</body>
</html>
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<font size=12> Texto </font>
</body>
</html>
16
Marcardores (<ul><li>):
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<ul><li> Um item de lista </li></ul>
</body>
</html>
Exemplo 1:
<html>
<head>
<title> Teste </title>
</head>
<body >
<ol type=1><li> Um item de lista </li></ol>
</body>
</html>
17
Exemplo 2:
<html>
<head>
<title>Teste</title>
</head>
<body >
<ol type=A><li> Primeiro item da lista </li></ol>
</body>
</html>
Exemplo 3:
<html>
<head>
<title>Teste</title>
</head>
<body >
<ol type=a><li> Primeiro item da lista </li></ol>
</body>
</html>
18
Barra horizontal (<hr>):
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body >
<p> Comea o texto </p> <hr> <p> Comea outro texto </p>
</body>
</html>
Exemplo:
<html>
<head>
<title> Teste </title>
</head>
<body bgcolor=blue>
</body>
</html>
19
Criao de tabelas (<table>):
Exemplo:
<html>
<head>
<title>teste </title>
</head>
<body>
<table border=3 bordercolor=purple bgcolor=violet
align=center>
<capiton align=center>Tlulo</capiton>
<tr>
<th>Coluna1</th>
<th>Coluna2</th>
</tr>
<tr>
<th>linha1.1</th>
20
<th>linha1.2</th>
</tr>
<tr>
<th>linha2.1</th>
<th>linha2.2</th>
</tr>
</table>
</body>
</html>
Exemplo:
<html>
<head>
<title>Teste</title>
</head>
<body background=imagem.jpg>
</body>
</html>
Exemplo:
<html>
<head>
<title>Teste</title>
</head>
<body
background=http://informatizado.files.wordpress.com/2009/07/html.jpg>
</body>
</html>
21
Imagens (<img src>):
Exemplo:
<html>
<head>
<title>Teste</title>
</head>
<body>
<img src=imagem.jpg>
</body>
</html>
Exemplo:
<html>
<head>
<title>Teste</title>
</head>
<body>
<img src=www.site.com/html.gif>
22
</body>
</html>
A tag <div></div> envolve uma rea do texto ou diviso que pode receber
parmetros especficos de alinhamento, como o caso de ALIGN, para alinhar o
texto, nesse caso o alinhamento afetar somente o texto dentro da diviso
demarcada entre <div> ... </div>.
Atualmente ela est sendo muito utilizada por cdigos mais avanados.
Na verdade o <div> no causa nenhuma diferena visual no cdigo, ele
considerado um "container", ou seja, uma espcie de caixa no visual que voc
pode, atravs de script, alterar o contedo dele, alterando o cdigo HTML
dinamicamente, ou ento usado para aplicar um estilo (CSS) em todo o bloco
HTML contido dentro do <div>. Infelizmente so exemplos complexos demais
para um curso de natureza bsica como o nosso.
Exemplo:
<div class="left">
<h1> Diviso da esquerda </h1>
<p> Texto A </p>
</div>
<div class="middle">
<h1> Diviso do meio </h1>
<p> Texto B </p>
</div>
<div class="right">
23
<h1> Diviso da direita </h1>
<p> Texto C </p>
</div>
O site acima foi dividido em duas partes, uma cinza escura e a outra um
pouco mais clara, cada diviso est dentro de uma tag <div> ... </div>.
<div id="A">
<div id="B dentro de A">
<div id="C dentro de B">
<div id="D dentro de C">
24
...
</div>
<div id="E dentro de C">
...
</div>
</div>
<div id="F dentro de B">
<div class="G dentro de F">
...
</div>
<div class="H dentro de F">
...
</div>
</div>
</div>
</div>
Exemplo:
<table>
<tr> Indica o incio de uma nova linha na tabela
<td> Indica uma coluna na tabela
</td> Indica o final daquela coluna na tabela
</tr> Indica o final da linha na tabela
</table>
25
Principais atributos de uma tabela
Exemplo:
<table border="10">
Exemplo:
Exemplos:
<table align="left">
<table align="right">
<table align="center">
26
Cellpadding (<table cellpadding="valor">)
Exemplo:
<table cellpadding="0">
Exemplo:
<table cellpacing="0">
Exemplo:
Exemplo:
<table background="casa.jpg">
27
Tendo em vista que se a tabela for maior que a foto de fundo ela se
repete.
Exemplo:
<td bgcolor="valor"></td>
<td background="imagem.jpg"></td>
<td width="largura"></td>
<td height="altura"></td>
Exemplo:
Exemplo:
<tr valign="baseline"></tr>
28
Colspan e rowspan (<tr colspan="valor" rowspan="valor"></tr>)
Exemplo:
29
- CSS (Folhas de Estilo)
30
O restante deste artigo tratar dos fundamentos da tecnologia de folhas de
estilos aplicveis ao HTML, chamada de Cascading Style Sheets (folhas de estilo em
cascata), mostrando como estabelecer as regras de estilo para um bloco de texto,
uma pgina ou todo um site. Sees especficas abordaro cores, imagens, tipologia
e posicionamento. Este texto no completo. Omitimos propriedades e recursos no
suportados nos browsers e nos limitamos queles recursos que constam da
especificao CSS1 (no inclumos recursos proprietrios nem a maior parte das
novidades do CSS2 que no funcionam nos browsers disponveis no mercado). Para
uma abordagem mais completa, consulte a documentao oficial do W3C:
http://www.w3.org/Style/
Com isto possvel voltar a suportar browsers antigos que antes estavam
condenados por no conseguirem ler a informao sem perdas. Com a
informao toda armazenada no HTML (estrutura), a apresentao (estilo) seria
uma camada a mais, alterando a disposio do texto, cores, etc. mas sem afetar
a estrutura essencial da informao. Isto permite que uma pgina tenha vrios
estilos e use scripts (programas embutidos) para decidir qual carregar (em
funo do browser e da plataforma). Isto muito menos trabalho que fazer uma
pgina para cada browser e plataforma, pois a atualizao feita apenas no
HTML. Tambm, com isso, possvel ter uma folha de estilos especial somente
para impresso, onde haveria informaes de quebra de pginas, etc. (este
recurso no faz parte da verso 1 do CSS).
algo que no se tem com o HTML. Pode-se usar tabelas, GIFs invisveis
de um pixel e mais uma dzia de "macetes" mas no se consegue fazer o texto
fluir suavemente em volta de uma imagem irregular, por exemplo. Alm do
mais, quanto mais sofisticada a tcnica, mais difcil de codificar e mais "sujo"
fica o cdigo, o que o torna mais sujeito a erros. Com CSS, pode-se colocar uma
imagem em qualquer lugar da pgina (at fora dela), usando tcnicas de
posicionamento absoluto ou relativo. Pode-se escolher a posio exata da
imagem de back-ground e faz-la combinar com algo no foreground. As
dimenses e posies so exatas e dadas em unidades conhecidas no mundo da
tipografia como pixels, pontos, paicas, milmetros.
31
Pginas mais leves
Uma folha de estilos serve para toda uma coleo de pginas, podendo
ser usada para dar um estilo consistente a todo o site. Sendo aplicada em
separado da informao e estrutura, no precisar ser atualizada todas as vezes
em que a informao for mudada. A pgina pode ser atualizada em um editor
HTML ou gerador de HTML simples, sem recursos de cor ou alinhamento, e ser
formatada na hora em que for carregada pelo browser. possvel tambm fazer
o contrrio: mudar o estilo sem alterar a informao, como ter uma pgina que
sempre carrega com um estilo diferente.
32
(embora a aparncia no seja a ideal) e o usurio conseguir ter acesso
informao estruturada, mesmo em um meio de visualizao mais limitado.
seletores { declaraes }
Exemplo:
h1 {font-size: 48pt}
33
As declaraes so feitas usando a sintaxe:
propriedade: valor
Observe que se usa dois-pontos (:) e no igual (=) para aplicar um valor a
uma propriedade. Pode haver mais de uma declarao de estilo para um
seletor. Isto pode ser feito em ou-tro bloco. Cada linha acrescenta ou sobrepe
declaraes feitas em linhas anteriores:
h1 { font-size: 24pt }
h1 { color: blue }
h1 { font-size: 18pt }
No trecho acima, o texto marcado com <h1> ser azul e ter tamanho de
18pt porque a regra H1 { font-size: 18pt } ocorreu depois da regra H1 { font-size:
24pt }.
34
p { font: 12pt "Times New Roman" bold } h2 { font-family: Arial, Helvetica,
Sans-serif }
As aspas devem ser usadas quando uma palavra que tem espaos precisar
ser usada. No exemplo acima, o nome "Times New Roman" deveria ser tratado
como o nome de uma fonte distinta, e no como trs valores, o que ocorreria se
as aspas no estivessem presentes.
Assim como um seletor pode ter vrias propriedades definidas para ele,
um mesmo conjunto de propriedades pode ser aplicada a um grupo de
seletores, separando-os com vrgulas:
h1, h2, h3 { color: blue; font-size: 18pt; font-family: Arial, Helvetica, Sans-
serif }
Comentrios e instrues
Alm das regras, um arquivo CSS pode ter ainda comentrios e instrues
(precedidas de @). No CSS1 apenas uma instruo definida: @import. Ela
usada para que uma folha de estilos possa importar estilos de outro arquivo CSS
atravs de uma URL. Os estilos importados sempre tm menos precedncia que
os locais (ou seja, os locais podem sobrepor os importa-dos). A sintaxe da
instruo @import :
@import url(url_da_folha_de_estilos)
35
No deve haver outras estruturas (a no ser comentrios) na linha onde h
uma instruo. Exemplos do uso de @import:
Por exemplo:
Valores
36
p {color: red}
p {color: ff0000}
p {color: rgb(100%, 0%, 0%)}
p {color: rgb(255, 0, 0)}
A funo URL pode ser usada em propriedades que requerem arquivos (no
caso, imagens) como valores. Ela recebe um argumento apenas com a URL
(relativa ou absoluta) da imagem:
p {background-image: url(../imagens/tijolos.gif)}
p {background-image: url(http://longe.com/imagens/pedras.png)}
Herana
37
Os blocos acima faro com que todo o texto seja azul marinho, exceto
aquele marcado com H1 ou H2, que ser amarelo.
H trs formas de aplicar uma folha de estilos a uma pgina Web. Estas
formas iro determinar a abrangncia dos estilos: se afetaro um trecho
limitado de uma pgina, se a toda a pgina, ou se iro afetar todo um site.
38
Para fazer um vnculo uma folha de estilos externa, deve-se criar um
arquivo de texto contendo um conjunto de regras de estilo em CSS, salv-lo com
uma extenso ".css" e cham-lo a partir de todos os documentos HTML onde o
estilo ser aplicado. No preciso compilar ou qualquer coisa do tipo.
Depois que as definies estiverem prontas, o estilo estar pronto para ser
usado. Pode ser importado atravs do descritor LINK:
<head> (...)
<link rel=stylesheet
href="http://internet-name/mystyles.css"
type="text/css">
</head>
<style type="text/css">
p { font: 12pt "Times New Roman" bold;
color: red }
i { color: black }
</style>
<style type="text/css">
<!--
p { font: 12pt "Times New Roman" bold;
color: red }
i { color: black }
-->
</style>
39
Finalmente, h uma forma de aplicar estilos diretamente a um descritor
individual. Para fazer isto deve-se usar o atributo STYLE em quase qualquer
descritor. Este mtodo no corresponde exatamente a uma "folha" de estilos,
pois os estilos aplicados no so reaproveitveis. Permite alterar a aparncia de
um nico descritor, de um conjunto deles ou de um bloco de informaes da
pgina.
Por exemplo:
Suponha que ele seja carregado na pgina a seguir que possui um bloco
<style> com uma nova definio de P e H1.
<head>
<link rel=stylesheet href="estilos.css" type="text/css">
<style type="text/css"><!--
p {font: 12pt "Times New Roman" bold;
color: red }
h1 {color: black }
--></style>
</head>
40
Qual estilo ir predominar? Pela regra de que o mais especfico sobrepe o
mais geral, teremos uma pgina onde os <h1> tm tamanho 24pt (do estilo
importado), cor preta (valor sobreposto pelo estilo da pgina) e os <p> so
vermelhos (sobreposto pelo estilo da pgina). Nas duas linhas acima (e nelas
apenas), o <h1> ser azul marinho (sobrepondo o estilo da pgina) e o <p> ser
preto.
Classes e IDs
<p class=padre> Eu retiro o que disse, Joo </p> <p class=grilo> Retirando
ou no retirando, o fato que o cachorro enterrou-se em latim </p> <p
class=bispo> Um cachorro? Enterrado em latim? </p> <p class=padre>
Enterrado latindo, Senhor Bispo, Au, au, au, no sa-be? </p>
41
Para dar a cada pargrafo de um mesmo personagem (mesma classe) os
mesmos atribu-tos, usa-se:
Desta maneira, todos os textos que devero ser lidos pelo personagem
"Bispo" estaro em azul marinho.
Uma classe tambm pode conter descritores diferentes. Se todos os textos
citados por um certo autor tivessem que estar em outra cor ou fonte,
poderamos criar uma classe sem citar o descritor:
42
Seletores de contexto
far com que apenas os links no visitados da classe "classX" que estejam
dentro de itens de lista de segundo nvel situados dentro de um pargrafo
dentro de um bloco qualquer da classe "bispo" sejam mostradas em itlico.
Existem seis diferentes folhas de estilo que podem ser definidas. Alm das
trs formas que mostramos em seo anterior deste captulo, h ainda, segundo
a especificao, mais trs folhas de estilos que podem afetar uma pgina: 1)
uma folha de estilos que importada por outra folha de estilos (isto diferente
daquela que vinculada ao HTML, dentro de um <link>), 2) uma folha de estilos
definida pelo usurio (ou leitor da pgina) e 3) a folha de estilos padres do
browser (que usada quando outra folha no define os estilos).
43
2. Folha de estilos definida pelo leitor: a especificao define a possibilidade do
leitor estabelecer uma folha de estilos prpria. Isto parcialmente
conseguido quando o browser permite que se escolha diferentes cores para
fundo, texto e links.
4. Folha de estilos importada: uma folha de estilos externa (arquivo CSS) pode
ser importada de dentro de outra folha de estilos (um outro arquivo CSS ou
bloco <style> no HTML) u-sando um comando especial @import:
1. Local;
2. Embutida;
3. Vinculada;
4. Importada.
5. HTML;
6. Leitor;
7. Browser.
44
Styling Background - Definindo propriedades do fundo de elementos
HTML
Exemplo:
body {background-color:#b0c4de;}
Adicionando imagens
Exemplo:
body {background-image:url('paper.gif');}
Exemplo:
body {background-
image:url('http://www.css.com/exemplo/imagem.jpg');}
45
Por padro, a imagem selecionada inserida no canto superior esquerdo
e repetida at cobrir totalmente o fundo do elemento. Para definir a posio,
a repetio e o nvel de fixao da imagem so utilizados os seguintes
comandos:
background-position
background-repeat
background-attachment
A posio dada por duas variveis (a posio padro left top) que
podem ser tanto o nome da posio em ingls ou coordenadas baseadas em
porcentagens ou pxeis.
A repetio (repeat) ocorre por padro mas pode ser definida para
ocorrer apenas verticalmente, horizontalmente ou simplesmente no ocorrer.
Background Shorthand
Exemplo:
Propriedade Valores
background-color
background-image
background
background-repeat background-attachment background-
position
background-color color-rgb
46
color-hex
color-name
transparent
url(URL)
background-image
none
left top
left center
left bottom
right top
right center
background-position right bottom
center top
center center
center bottom
x% y%
xpos ypos
repeat
repeat-x
background-repeat
repeat-y
no-repeat
scroll
background-attachment
fixed
Cores
body {color:blue;}
h1 {color:#00ff00;}
h2 {color:rgb(255,0,0);}
47
Alinhamento
h1 {text-align:center;}
p.date {text-align:right;}
p.main {text-align:justify;}
Decorao
h1{text-decoration:overline;}
h2{text-decoration:line-through;}
h3{text-decoration:underline;}
h4 {text-decoration:blink;}
Indentao
Exemplo:
p {text-indent:50px;}
Transformaes
Exemplos:
p.uppercase {text-transform:uppercase;}
p.lowercase {text-transform:lowercase;}
p.capitalize {text-transform:capitalize;}
48
Segue uma tabela com outras propriedades de modificao de texto:
49
Definindo o tipo da fonte
Exemplo:
body {font-size:100%;}
h1 {font-size:2.5em;}
h2 {font-size:1.875em;}
p {font-size:0.875em;}
50
Styling Links - Definindo propriedades de links
Qualquer uma das propriedades vistas at agora podem ser alteradas nos
links: color, background-color, text-decoration, font-family, font-size, etc.
Exemplo:
a:link {color:#FF0000;text-decoration:none;}
a:visited {color:#00FF00;text-decoration:none;}
a:hover {color:#000000;text-decoration:underline;}
a:active {color:#0000FF;text-decoration:underline;}
Lembrando que a vem da tag html <a> com a qual se define links.
51
Exemplo:
Neste caso, a tabela, o cabealho e as clulas tero uma borda com a cor
desejada e com 1px de espessura. Tanto a espessura quanto a cor so definidas
pelo desenvolvedor.
52
Mesclando bordas
Como cada um dos elementos da tabela possui sua prpria borda, o que
ocorre que as tabelas acabam apresentando bordas duplas. Uma maneira de
se evitar isso utilizando a propriedade border-collapse que mescla as
diferentes bordas em uma s.
Exemplo:
table {border-collapse:collapse;}
table,th, td {border: 1px solid black;}
Uma observao a ser feita que ao utilizar essa propriedade
necessrio especificar qual o padro html que est sendo utilizado.
Exemplo:
Altura e largura
table {width:100%;}
th {height:50px;}
53
CSS Box Model
Margens (Margin)
Bordas (Border)
Espaamentos (Padding)
Contedo (Content)
54
Conteudo (Content) - O Conteudo da Box, onde aparecem textos,
imagens, etc.
O box model pode ser aplicado em diversas tags do HTML, mas as mais
usadas so <div>, <img>, <p>, <h1> a <h6> e em tags de tabelas como
<table>,<th> e <td>.
Tamanho
20 + 2 + 30 + 50 + 30 + 2 + 20 = 154
55
Estilo da Borda:
Alguns tipos:
Largura
p.two{border-style:solid;border-width:medium;}
Cores
56
Margem
Possveis Valores:
Valor Descrio
length Define uma margem fixa (em pixels, pt, em, etc.)
Exemplo:
margin-top:100px;
margin-bottom:100px;
margin-right:50px;
margin-left:50px;
57
Propriedade Shorthand
margin:100px 50px;
Podemos ver ambos os exemplos no site w3schools.com:
http://www.w3schools.com/css/tryit.asp?filename=trycss_margin_sides
http://www.w3schools.com/css/tryit.asp?filename=trycss_margin_shorthand
margin-top
Definir as propriedades da margem com margin-right
margin
uma declarao margin-bottom
margin-left
auto
margin-bottom Define a margem inferior length
%
auto
margin-left Define a margem esquerda length
%
auto
margin-right Define a margem direita length
%
auto
margin-top Define a margem superior length
%
58
Exemplos:
margin:25px 50px 75px 100px;
o a margem superior tem 25px
o a margem direita tem 50px
o a margem inferior tem 75px
o a margem esquerda tem 100px
margin:25px 50px;
o as margens inferior e superior tem 25px
o as margens direita e esquerda tem 50px
margin:25px;
o todas as margens tem 25px
Espaamentos
padding:25px;
59
Todos os outros exemplos de margens so validos para padding:
padding-top
Definir as propriedades de padding-right
padding
espaamento com uma declarao padding-bottom
padding-left
length
padding-bottom Define o espaamento inferior
%
length
padding-left Define o espaamento esquerdo
%
length
padding-right Define o espaamento direito
%
length
padding-top Define o espaamento superior
%
60
- JavaScript -
61
O tag <script>
</script>
Comentrios
// comentrio.
62
Orientao a objetos
Manipulao de objetos
Como existe uma hierarquia a ser seguida e cada objeto tem seu lugar, ao
manipularmos objetos estamos na verdade fazendo com que cada objeto se
torne propriedade de outro.
1 BROWSER (navegador)
2 MATH / DATE / WINDOW / NAVIGATOR / STRING
3 DOCUMENT
4 LINK / FORM / ANCHOR
5 SELECT / BUTTON SUBMIT / TEXTAREA / RADIO / CHECKBOX
63
Ento, para entender bem essa parte, sabemos que um objeto de menor
hierarquia que o outro uma propriedade.
nomedoobjeto.propriedade
Mtodos de objetos
Por exemplo:
Vamos supor que voc faz uma programao simples que consiste em ter
um documento na tela em que o usurio escreve um texto e ao clicar em um
boto esse texto exibido em outro lugar. O ato de escrever, clicar e o
aparecimento desse texto pode ser chamado de mtodo. E um mtodo estar
sempre associado a um objeto no documento.
nomedoobjeto.mtodo(argumento), onde:
Eventos
64
A utilizao dos eventos se d dentro das prprias tags HTML e sua
sintaxe tem a seguinte formao:
Por exemplo:
<html>
<head>
<title> Eventos </title>
</head>
<body onLoad=javascript:alert(Welcome!)>
Copie esse cdigo e cole em um editor de texto, depois salve com o nome
que quiser, porm, lembre-se que a extenso tem que ser .html. Por exemplo:
pagina.html. Em seguida abra o documento no seu navegador.
Nome de variveis
O nome de uma varivel pode tanto iniciar-se por uma letra como por
caracteres especiais e at nmeros. Alm da diferenciao de letra maiscula e
minscula. O importante saber que se uma varivel for definida sem a
65
instruo var ela se torna global, ou seja, valem para todas as funes que
estejam dentro do script da mesma pgina.
<html>
<head>
<title> JavaScript </title>
<script type=text/javascript>
function calcula(){
var primeiroNumero = parseFloat(document.form1.texto1.value);
var segundoNumero = parseFloat(document.form1.texto2.value);
alert(primeiroNumero + segundoNumero);
}
</script>
</head>
<body>
<form name=form1>
Primeiro Numero: <input name=texto1 size=3><br>
Segundo Numero: <input name=texto2 size=3><br>
Clique aqui para o resultado: <input type=button value=Calcule
onclick=calcula()>
</form>
</body>
</html>
Copie esse cdigo e cole em um editor de texto, depois salve com o nome
que quiser, porm, lembre-se que a extenso tem que ser .html.
Por exemplo: pagina.html
66
Agora vamos dividir o cdigo e procurar entender cada parte:
} = Fecha a funo.
67
Fontes e referncias:
http://pt.wikipedia.org/wiki/navegador
http://www.pt-br.html.net/tutorials/html
http://hospedagemdesites.com.br
HTML e CSS:
http:// www.w3schools.com/
JavaScript
68