Escolar Documentos
Profissional Documentos
Cultura Documentos
DE WEB SITES
HTML E
JAVASCRIPT
50.01.01.94.021.02.0
Governador
Aécio Neves da Cunha
Chefe de Gabinete
Felipe Estábile Morais
S u b s e c r e t á r i a d e I n f o r m a ç õ e s e Te c n o l o g i a s E d u c a c i o n a i s
Sônia Andère Cruz
COORDENAÇÃO DO PROJETO
Superintendência Educacional Senac Minas
SUPERVISÃO PEDAGÓGICA
Flávia Alves de Almeida
RSC – Gerência de Soluções Corporativas/Senac Minas
ELABORAÇÃO DO CONTEÚDO
Adriano Gomes Lima
REVISÃO TÉCNICA
WR3 EAD Consultoria
EDITORAÇÃO
Setor de Material Didático – SEMD/Senac Minas
PROJETO GRÁFICO
Cézar Alves de Mariano
RAI/Senac Minas BELO HORIZONTE - 2009
APRESENTAÇÃO
APRESENTAÇÃO
HTML
Criando Páginas na Web, 11
Uma Pequena Viagem ao Passado..., 13
Normas Implementadas pelo HTML, 13
Glossário, 14
Tipos de Editores de Páginas HTML, 14
Hipertextos e Hipervínculos (Link’s), 15
Exercícios, 16
Iniciando um Document
Documentoo HTML, 17
17
Estrutura da Página, 19
Exercícios, 20
Comandos da Linguagem: Tag’s, 21
Tipos de Tag’s, 22
Atributos de Tag’s, 23
Estrutura Principal de uma Página, 24
Salvando sua Página, 26
Utilizando o TAG de Parágrafo <P>, 27
Exercícios, 29
Hiperlink’s – TTrabalhando
rabalhando com Vínculos, 55
Tipos de URL’s , 57
Criando Link’s de Arquivos Locais <A>, 58
Criando Link’s para Imagens, 60
Tag’s mais Utilizados (Resumo), 61
Exercícios, 62
Criando Listas, 65
Tipos de Listas, 67
Exercícios, 71
Utilizando TTabelas,
abelas, 73
Tag <TABLE>, 76
Tag de Linha <TR>, 76
Tag de Célula <TD>, 77
Atributos da Tabela, 80
Exercícios, 84
Exercícios, 93
Bibliograf ia, 11
Bibliografia, 1177
Anexo
CONSTRUÇÃO DE WEB SITES
JAVA SCRIPT
Introdução, 135
O que é a Linguagem JavaScript?, 137
Java e JavaScript: Conceitos e Diferenças, 139
Ja
Javv aScript – Linguagem Orientada a Obje
Objettos, 1
1441
Orientação a Objetos, 143
Manipulação de Objetos, 144
Tipos de Propriedades, 144
Métodos dos Objetos, 146
Eventos, 147
Outr os Obje
Outros Objett os do Ja
Javv aScript, 177
17
Objeto Date, 179
Métodos do Objeto Date, 179
Exercícios, 185
Bibliograf ia, 20
Bibliografia, 2077
Anexo
CONSTRUÇÃO
DE WEB SITES
HTML
CONSTRUÇÃO DE WEB SITES
H T M L
CRIANDO
PÁGINAS NA
WEB
11
1
Criando
Páginas
na WEB
CONSTRUÇÃO DE WEB SITES - HTML
Prepare-se! A partir de agora, você vai aprender tudo sobre como criar uma página na
Internet. O primeiro passo para isso é entender o que é a linguagem HTML (Hypertext
Hypertext
Markup Language
Language)..
Vamos lá?
Sites da Internet, terá que conhecer a principal
Para que você construa os famosos Site
linguagem de criação dessas páginas: a HTML. Apesar de muitas pessoas pensarem
que essa linguagem é fraca ou ultrapassada, em função de outras tecnologias mais
avançadas que foram criadas, saiba que a HTML oferece a base para qualquer outra
tecnologia mais usual que existe atualmente.
Um profissional que desenvolve páginas, utilizando linguagens como ASP ou PHP, que
são dinâmicas para o desenvolvimento de comércio eletrônico (e-commerce), ou
JavaScript para criar uma simples calculadora, por exemplo, não conseguiria jamais
criar tais páginas sem os conhecimentos básicos da linguagem HTML
HTML.
13
FORMAÇÃO INICIAL PARA O TRABALHO
GLOSSÁRIO
GLOSSÁRIO
Hipertexto – É um sistema para a visualização de informações cujos documentos possuem
referências internas para outros documentos (chamadas de hiperlinks ou, simplesmente,
links, como conhecemos).
Site – Um conjunto de várias páginas HTML
HTML, vinculadas entre si e controladas por um
único usuário ou grupo de usuários, não importando seu tamanho.
Multimídia – Imagens digitais, filmes, sons e apresentações especializadas como as
criadas por programas de animação e sonorização, como por exemplo, o Impress. A
linguagem HTML é capaz de incluir diversos tipos de arquivos multimídia em uma
única Página Web (documento contendo instruções HTMLHTML).
Browser – O mesmo que navegador da Internet (também conhecido como Web Browser
ou simplesmente Browser) é um programa que permite os usuários do computador
navegarem pelos Sites e visualizarem seus documentos HTML hospedados nos servi-
dores de Internet. Ao visitarmos, por exemplo, uma loja virtual, estaremos, na verdade,
navegando no Site da loja virtual. É o mesmo quando visitamos um sítio numa cidade
do interior e percorremos a propriedade para simplesmente vê-la ou encontrarmos algo
específico nela.
14
CONSTRUÇÃO DE WEB SITES - HTML
Exemplo de um
HIPERTEXTO
Exemplo de um
HIPERVÍNCULO
*ASCII – Acrônimo para American Standard Code for Information Interchange ou Código de Padrão Americano para o
Intercâmbio de Informação: conjunto padrão de caracteres de texto que podem ser transmitidos entre vários sistemas
operacionais e lidos sem tradução. A maioria dos programas conhecidos como editores de texto salva e abre documentos em
formato texto ASCII.
15
FORMAÇÃO INICIAL PARA O TRABALHO
Em geral, todo Site é organizado e sua navegação é feita pelos conhecidos Hiperlinks.
São eles que permitem o visitante encontrar as informações de que necessita mais
facilmente. E toda essa relação existente entre páginas HTML que formam o Site pos-
sui um endereçamento que o identifica, o que chamamos de URL (Uniform Resource
Locator).
Agora, vamos exercitar um pouco para que você comece a dar os primeiros passos para
entender como é formado um Site da Internet.
EXERCÍCIOS
Depois de compreender alguns conceitos iniciais sobre a criação de um Site
Site,
responda às questões abaixo.
Qual programa (editor de texto) será usado para criar páginas na Internet?
Firefox),
Utilizando a ferramenta Firefox (clicar duas vezes no ícone do Mozilla Firefox
entre em um Sit e da Internet à sua escolha ou em http://www.senac.com.br.
Site
Após inicializado o navegador:
1) Clique no campo de endereço para selecionar o endereço que já estiver neste
espaço ou clique no menu Arquivo e selecione a opção Abrir endereço.
2) Digite a URL da página que você deseja visitar. Aquela que você digitar, subs-
tituirá qualquer texto já existente no campo de endereço, pois este estará sele-
cionado.
3) Pressione Enter.
Identifique os Hipertextos e Hiperobjetos da página.
16
CONSTRUÇÃO DE WEB SITES
H T M L
INICIANDO UM
DOCUMENTO
EM HTML
17
2
Iniciando um
Documento
HTML
CONSTRUÇÃO DE WEB SITES - HTML
ESTRUTURA DA PÁGINA
A estrutura de uma página HTML é composta por elementos que você pode encontrar,
por exemplo, nas páginas de um livro. Nestas, existem parágrafos, títulos, listas, imagens,
cabeçalho, rodapé etc, ou seja, elementos que compõem, também, uma página HTML HTML.
Antes de iniciar o projeto de criação de uma página HTML
HTML, deve-se levar em conta o seu
processo de organização. Lembre-se de que uma página contêm muitas informações e
todas devem estar bem dispostas para que qualquer pessoa que navegue por ela enten-
da seu conteúdo e encontre o que esteja pesquisando. Por isso, suas páginas devem ser
planejadas como as de um livro, com os seguintes itens:
Título da Página – Cada documento HTML possui um título.
Exemplo
19
FORMAÇÃO INICIAL PARA O TRABALHO
Barra de Título
Imagem
Hiperlinks
Para visualizar o código fonte de uma página HTML que está sendo exibida no seu
navegador, basta clicar na opção Exibir e depois em Código-F ont
Código-Font
ontee.
Abaixo, o código HTML que cria todo esse visual da figura do Site SENAC MINAS:
EXERCÍCIOS
Clique duas vezes no ícone FireFox-Mozilla
FireFox-Mozilla.
Após inicializado o navegador:
1) Clique no campo de endereço para selecionar o que já estiver nesse espaço ou
clique no menu Arquivo e selecione a opção Abrir endereço
endereço.
2) Digite a URL da página que você deseja visitar. Sugestão: http://www.mg.senac.br
3) Pressione Ent
Enter
er.
er
4) Visualize o código fonte desta página.
20
CONSTRUÇÃO DE WEB SITES - HTML
Procure, sempre que possível, criar páginas que ocupem somente o tamanho de uma
tela, evitando, assim, a criação de barras de rolagem que dificultam a visualização da
informação pelo usuário. Mesmo que o Site fique com muitas páginas e vínculos, pro-
cure não criar uma página grande demais, o que será útil para aqueles que se conectam
através de modems lentos, facilitando o entendimento do conteúdo da página e, con-
seqüentemente, do Site
Site.
Evite colocar, também, muitas imagens em uma página. Não se esqueça de que uma
figura é bem maior que um texto: quanto menos figuras houver, mais rápido será o
carregamento* de sua Home Page
Page*. Faça com que ela tenha um design diferente de
outras já existentes, chamando a atenção e incentivando as pessoas a visitá-la.
<B> Negrito
<I> Itálico
<U> Sublinhado(grifado)
21
FORMAÇÃO INICIAL PARA O TRABALHO
TIPOS DE TAG’S
Depois de saber para que serve um Tag
ag, vamos entender seus tipos.
Tag de contéudo
É aquele Tag que, para ser executado, precisa, geralmente, de algum conteúdo na
página. Esse conteúdo pode ser um texto, uma palavra, uma figura, uma tabela, enfim,
tudo aquilo que pode ser colocado na página.
Esse Tag
ag, que vai sempre agir sobre algo que exista na página, possui o que chamamos
de Abertura e Fechamento
Fechamento. Quando desejar mudar algo em sua página você deverá
utilizar um Tag de Aber tura antes do objeto que se deseja mudar e, um Tag de
Abertura
Fechamento logo em seguida.
Imagine, por exemplo, que em sua redação exista uma determinada palavra que você
queira destacar, colocando-a com um grifo. Para isso, você deverá iniciar o Tag que
grifa a palavra antes dela (Abertura) e, logo depois da palavra, deverá colocar o Tag
que termina de grifá-la (Fechamento).
Agora, vamos entender como teríamos que descrever uma Tag de Conteúdo
Conteúdo
eúdo. Veja, no
exemplo, sua sintaxe:
Tag Vazio
Vazio
Diferente do Tag de Cont
Conteúdo
eúdo, esse tipo de Tag não age sobre nada (palavra, texto,
eúdo
imagens etc). Ele, na verdade, serve para criar elementos na página.
1. Para que a acentuação ou símbolos apareçam corretamente, verifique no seu navegador, no menu Exibir codificação
se está selecionada a opção UNICODE (UTF-8). Caso não esteja, selecione-a.
22
CONSTRUÇÃO DE WEB SITES - HTML
Suponhamos que você tenha criado uma página que contém um texto. Entretanto, resolve
inserir uma figura nesse texto para deixá-lo mais sofisticado. Como você está inserindo
algo, deverá usar um Tag Vazio que permite inserir uma figura na página.
A seguir, um exemplo de Tag’s Vazios
azios:
<IMG SRC = “/figuras/ola.gif”>
<BR> — que significa mudança de linha.
Um Tag V azio é mais simples de usar, porque ele não possui fechamento como o Tag
Vazio
de Conteúdo
Conteúdo
eúdo. Você apenas deverá colocá-lo no local da página onde deseja criar algo.
ATRIBUTOS DE TAG´S
Todos esses elementos já descritos podem, também, conter o que chamamos de atri-
butos ou parâme
butos parâmetrtr os
os. Eles tornam diferente a forma de apresentação dos Tag’s
tros ag’s.
Existe um Tag na linguagem HTML como, por exemplo, o Tag <FONT>, que muda a
fonte (letra), o tamanho e a cor de um texto. Ou seja, ele possui três atributos que
poderemos aplicar: fonte (atributo FACE), cor (atributo COLOR) e tamanho (atributo
SIZE). Cabe a você usar um ou todos os atributos. Sua sintaxe de utilização é a seguinte:
Exemplo
Exemplo
Com base na sintaxe exposta, observe alguns exemplos de uso de Tag’s
ag’s:
23
FORMAÇÃO INICIAL PARA O TRABALHO
Veja que, no primeiro exemplo, os comandos <i> e </i> etiquetam a palavra “Biologia”
em itálico e os comandos <FONT> e </FONT> etiquetam o texto “Dicas de Gramática”
para utilizar a fonte “arial”. Isso é possível através do atributo FACE exposto no segundo
exemplo.
OBSERVAÇÃO
no item Escritório
Escritório, clique em KWrite
KWrite.
24
CONSTRUÇÃO DE WEB SITES - HTML
Como toda linguagem de programação, a linguagem HTML possui uma estrutura prin-
cipal na criação de suas páginas. Essa estrutura é que permite ao Browser entender e
interpretar um documento HTML
HTML. Ela sempre será iniciada pelo Tag <HTML> e termi-
nada pelo Tag </HTML>. Portanto, após ter aberto o editor de texto KW rit
KWrit e, digite, na
rite
primeira linha do editor, o Tag <HTML>.
Após a entrada desse Tag
ag, nosso próximo componente é o cérebro da nossa página. Ele
conterá informações textuais e visuais e instruções da linguagem JavaScript que ofe-
recem um maior controle à nossa página como, por exemplo, solicitar ao usuário sua
data de nascimento e, a partir de um cálculo matemático, saber a idade atual do nosso
visitante.
Além disso, esse cérebro conterá o título da nossa página, aquele mostrado no início da
apostila no Sit e do SENAC. O cérebro da página será formado pelo Tag <HEAD> e
Site
finalizado com o Tag </HEAD>, que ficam entre os Tag’s <HTML> e </HTML>. Entre
estes é que vão entrar as instruções da linguagem JavaScript que veremos mais adi-
ante.
Por hora, veremos apenas a inclusão do título da página. Para incluir um título em
uma página HTML
HTML, utiliza-se o Tag <TITLE> (para iniciar) e </TITLE> (para fechar).
Complemente seu arquivo do Kwrite com as informações do exemplo. Basta copiar da
mesma forma em que está escrito.
Exemplo
Exemplo
<html>
<head>
<title>Minha Redação Pessoal</title>
</head>
</html>
Vamos incluir, agora, o código (corpo) que é o terceiro e último elemento da página. Ele
é chamado de corpo da página
página.
O corpo é a área da página onde será colocado o conteúdo. Se você está fazendo uma
página que contém uma redação, por exemplo, ela deve ficar no corpo da página. Ele é
25
FORMAÇÃO INICIAL PARA O TRABALHO
formado pelo Tag <BODY> e Tag </BODY>. Após terminar o corpo da página, devemos
encerrar o primeiro Tag que foi aberto.
Você se lembra de que falamos que o Tag <HTML> é o primeiro que se abre e o último
que se fecha? Terminado o corpo, então, devemos fechar a página com o Tag </HTML>.
Assim, temos os três componentes básicos que formam a estrutura de uma página
HTML
HTML. Os Tag’s
ag’s: <HTML> e </HTML>, <HEAD> e </HEAD> e <BODY> e </BODY>.
Então, podemos redigir todos os elementos da página no editor de texto Kwrite e seu
código deverá estar como o apresentado a seguir:
<html>
<head>
<title>Minha Redação Pessoal</title>
</head>
<body>
Devo digitar minha redação aqui!!!
</body>
</html>
SALVANDO SU
SALV A PÁGINA
SUA
Chegou o momento de saber como funcionará essa página, ou seja, como ela será
mostrada no navegador de Internet. Para isso, você deverá salvar seu arquivo no editor
Kwrite
Kwrite:
no menu Ar quivo, clique em Salv
quivo
Arquiv ar
Salvar
ar.
Será aberta uma janela que solicitará um local para guardar seu arquivo e um nome
para ele. Lembrando-se dos conceitos básicos de informática, ao salvar um arquivo,
deve-se dar um nome e uma extensão* a ele. Nesse caso, será utilizada a extensão
.htm 1 que fará com que seu sistema saiba que se trata de uma página de Internet.
Escolha um diretório de sua preferência para guardá-lo.
Digite o nome: modelo.htm
modelo.htm.
Clique no botão Salvar
Salvar
ar.
1
A extensão para arquivos HTML pode ser tanto arquivo.htm como arquivo.html.
*Extensão – Identifica o tipo de arquivo. A extensão .sxi ou .ppt
.ppt, por exemplo, identifica arquivos do Impress ou
Power Point
Point.
26
CONSTRUÇÃO DE WEB SITES - HTML
Pronto! Agora, vá até o local onde você guardou seu arquivo e abra-o. Para isso, você irá
abrir o Konqueror (clicar no botão de inicialização Metasys e selecionar o menu
Gerenciador de Ar quiv
Arquivos
quivos
os). Você pode navegar, clicando nos diretórios à sua esquerda
até chegar ao diretório que está seu arquivo .htm ou, na caixa de texto Localização
Localização,
Enter
você pode digitar o caminho até o diretório do arquivo e clicar Enter
er. Os arquivos desse
Konquer
diretório aparecerão ao lado direito do onqueroror
or. Então, clique duas vezes no arquivo
Modelo.htm
Modelo.htm. Sua página será carregada no navegador e apresentada como mostra a
figura a seguir:
Em nosso exemplo, criamos uma página chamada modelo.htm apenas para exercitar.
Mas é importante saber que, quando estiver montada a primeira página de um SiteSite, o
nome dela deverá ser sempre index.htm
index.htm. Isso se dá por ser a primeira página, ou seja,
aquela que o navegador está programado a procurar quando digitamos o endereço de
um Site.
Ao digitar o texto da página anterior, ele foi tratado como um texto puro, ou seja, se você
quisesse centralizá-lo, alinhá-lo à direita, esquerda ou, até mesmo, justificá-lo, não seria
possível. Isso acontece porque a linguagem HTML somente alinha textos caso sejam
tratados como parágrafos. E, para que isso ocorra, é necessário o uso dos Tag’s de
Parágrafo <P> e </P>.
27
FORMAÇÃO INICIAL PARA O TRABALHO
Para que possamos centralizar o texto da página modelo.htm temos que transformá-lo
em um parágrafo e colocarmos o atributo align=cent er
align=center
er. Para isso:
volte ao editor de texto KWrite (clique no botão Aplicativos
Aplicativos, selecione o
item Escritório e clique em KWrite
KWrite);
envolva a linha que descreve o texto “Devo digitar minha redação aqui!!!”
com o Tag de parágrafo, ou seja, Tag <P>, juntamente com o atributo
align=center ;
Viu só como é fácil criar parágrafos? Agora, continue criando outros. Construa uma
página com o Hino do time de futebol para o qual você torce. Deixe-o centralizado em
sua página da Internet.
28
CONSTRUÇÃO DE WEB SITES - HTML
ATENÇÃO
Assim que terminar, lembre-se de salvar seu arquivo – pode ser com o nome do time.
Em seguida, abra-o no navegador.
EXERCÍCIOS
1 ) Pesquise em um Site de busca um poema de Carlos Drummond de Andrade
ou de um outro poeta de sua preferência.
2 ) Agora, com base nas explicações anteriores, utilizando o editor de texto
KWrite
KWrite, crie uma página cujo título é o “nome do poema – nome do autor”e
o corpo da página são as estrofes do poema.
3 ) Coloque cada estrofe do poema como um parágrafo, fazendo alinhamentos
cent
diferentes (center
er, justify
center justify, lef
leftt e right
right) para cada um deles.
4 ) Salve o arquivo como Modelo2.htm
Modelo2.htm.
5 ) Abra o arquivo no FireFox
FireFox.
29
FORMAÇÃO INICIAL PARA O TRABALHO
30
CONSTRUÇÃO DE WEB SITES
H T M L
ESTILOS DE
CABEÇALHO E
PARÁGRAFO
31
CONSTRUÇÃO DE WEB SITES - HTML
Você acabou de aprender a criar parágrafos com o Tag <P>. Mas existem, também,
outros seis Tag’s de parágrafos que servem para aumentar a fonte do texto e colocá-lo
em negrito. A diferença entre cada um deles está no tamanho da fonte. Veja, pelo
exemplo do código abaixo, a diferença entre eles:
33
FORMAÇÃO INICIAL PARA O TRABALHO
TAG <FONT>
A partir de agora, esses textos podem ser formatados com cores, tipos de letras e tamanho.
Para isso, existe o Tag <FONT> e </FONT> que possui três atributos:
Face Altera a fonte do texto.
Color Altera a cor da fonte.
Size Altera o tamanho da fonte.
Entendendo melhor...
melhor...
Inicialmente criando uma página que descreve o nome de cinco animais:
Abra o editor de texto KWrite ((clique no botão Aplicativos, no item Escri-
tório
tório, clique em KWrite
KWrite).
<html>
<head>
<title>AULA DE BIOLOGIA</title>
</head>
<body>
<p>Cachorro</p>
<p>Elefante</p>
<p>Gato</p>
<p>Sapo</p>
<p>Leão </p>
</body>
</html>
34
CONSTRUÇÃO DE WEB SITES - HTML
Para isso, você irá abrir o Konqueror (clicar no botão de inicialização Metasys e sele-
cionar o menu Gerenciador de Ar quiv
Arquiv os
quivos
os). Você pode navegar, clicando nos diretórios
à sua esquerda até chegar ao diretório que está seu arquivo .htm ou, na caixa de texto
Localização
Localização, você pode digitar o caminho até o diretório do arquivo e clicar Ent er
Enter
er. Os
arquivos desse diretório aparecerão ao lado direito do Konquer
onqueror or
or. Então, clique duas
vezes no arquivo Modelo3.htm
Modelo3.htm.
No arquivo modelo3.htm, use o Tag <FONT> para mudar a letra, o tamanho e a cor de
cada animal, procurando relacionar cada um.
<html>
<head>
<title>AULA DE BIOLOGIA</title>
</head>
<body>
<p><font color=”brown” face=”arial”
size=”3">Cachorro</font></p>
<p><font color=”silver” face=”Tahoma”
size=”7">Elefante</p>
<p><font color=”black” face=”arial” size=”3">Gato</p>
<p><font color=”green” face=”corrier” size=”3">Sapo</p>
<p><font color=”gold” face=”Tahoma” size=”5">Leão</p>
</body>
</html>
35
FORMAÇÃO INICIAL PARA O TRABALHO
CURIOSIDADE
EXERCÍCIOS
Agora que você já aprendeu a criar uma página com parágrafos e alinhamentos,
crie uma nova página HTML
HTML.
1 ) Utilizando o editor de texto KWrite
KWrite, digite os três componentes básicos do
HTML (os Tag’s <HTML>, <HEAD> e <BODY>).
2 ) Salve o arquivo com o nome gramática.htm no diretório à sua escolha.
3 ) Insira, como título, o texto: Dicas de Gramática (Tag <HEAD>).
4 ) Pesquise na Internet, conteúdos sobre: a grafia de algumas palavras que
parecem mais difíceis (pelo menos 10 palavras): xícara, chuchu, jeito, chá-
cara, exceto, sessenta etc; regras de concordância; uso do por quê; conjuga-
ção verbal; uso da crase; do hífen; entre outros.
5 ) No corpo da página, coloque cinco dicas que você pensa que são relevantes
para quem necessita de um auxílio com o uso da nossa Língua.
6 ) Separe cada uma delas em parágrafos diferentes.
Na primeira, coloque a Tag H2.
Na segunda, coloque em negrito <b>.
Na terceira, coloque a fonte de tamanho 5 e a cor vermelha.
Na quarta, coloque a fonte Tahoma, cor azul e em itálico (Tag <i>).
E, por último, a quinta, coloque centralizada e sublinhada.
7 ) Salve o arquivo e visualize sua página no navegador.
36
CONSTRUÇÃO DE WEB SITES - HTML
COR 1 CÓDIGO
AQUA #70DB93
BLACK #000000
FUCHSIA #FF00FF
GREEN #00FF00
BROWN #800000
OLIVE #808000
SILVER #E6E8FA
WHITE #FFFFFF
BLUE #0000FF
CYAN #00FFFF
GRAY #C0C0C0
LIME #32CD32
NAVY #23238E
RED #FF0000
TEAL #008080
YELLOW #FFFF00
DARK GREEN #2F4F2F
PALE GREEN #8FBC8F
DARK OLIVE GREEN #4F4F2F
DARK BROWN #5C4033
DARK TAN #97694F
BLUE VIOLET #9F5F9F
MAROON #8E236B
SPICY PINK #FF1CAE
BRONZE #8C7853
GOLD #CD7F32
ORANGE #FF7F0
37
FORMAÇÃO INICIAL PARA O TRABALHO
EXERCÍCIOS
1) Abra o arquivo Modelo2.htm
Modelo2.htm, utilizando o editor de texto KWrite
KWrite.
2) Dê cor ao título do poema e coloque-o em itálico.
3) Deixe cada parágrafo com uma cor diferente.
4) Brinque com a sua página!
5) Salve as alterações. Visualize sua nova página no navegador.
Mas, lembre-se: o atributo BGCOLOR deve ser usado dentro do Tag <BODY>.
BGCOLOR
Veja sua sintaxe:
<BODY BGCOLOR=“cor desejada”>
38
CONSTRUÇÃO DE WEB SITES - HTML
EXERCÍCIOS
1 ) Utilizando o editor de texto KWrite
KWrite, digite os três componentes básicos do
HTML (os Tag’s <HTML>, <HEAD> e <BODY>).
2 ) Salve o arquivo com o nome datas.htm no diretório à sua escolha.
3 ) Insira, como título, o texto: Datas Comemorativas (T
Comemorativas Tag <HEAD>).
4 ) Faça uma pesquisa das principais datas comemorativas durante o ano de
2008 — dia e motivo.
5 ) Coloque uma data em cada linha <BR> e distribua em parágrafos <P> e </
P> o conjunto de datas referentes ao mês do ano.
6 ) Mude a cor, a letra, o tamanho da fonte e sua cor de fundo, conforme o mês.
7 ) Visualize sua página no navegador.
Obje tiv
Objetiv
tivoo do TTag
ag
Apresenta as instruções ao navegador que está trabalhando
com documentos HTML
HTML.
Sintaxe Básica
<html>
Conjunto de TAG’s e informações.
</html>
39
FORMAÇÃO INICIAL PARA O TRABALHO
Obje tiv
Objetiv
tivoo do TTag
ag
Responsável por diversas informações dentro de uma página
HTML
HTML, como o título da Barra de Título
Título.
Sintaxe Básica
<head>
<title>título da página</title>
</head>
Obje tiv
Objetiv
tivoo do TTag
ag
Define um texto como sendo o Título de uma Página, que é
mostrada na parte superior do Browser (na Barra de Títu-
lo
lo) e no cabeçalho de uma página impressa. O Tag <title>
deve aparecer sempre dentro do Tag <head>.
Sintaxe Básica
<title> Título da Página </title>
Exemplo
<title>Página Principal do Meu Site</title>
Obje tiv
Objetiv
tivoo do TTag
ag
Define o conteúdo principal, o corpo do documento. Essa é a
parte do documento HTML que é exibida no navegador. No
corpo podem-se definir propriedades comuns a toda página
como cor de fundo, margens e outras formatações.
Sintaxe Básica
<body> Corpo da Página </body>
Exemplo
<title>Redação Pessoal </title>
40
CONSTRUÇÃO DE WEB SITES - HTML
Obje tiv
Objetiv
tivoo do TTag
ag
Define o encerramento do Parágrafo atual e início de um novo,
como no encerramento de um Parágrafo num documento de
texto, pressionando-se Enter
Enter
er. É utilizado aos pares se for ne-
cessária a colocação de atributos.
Sintaxe Básica
Parágrafo inicial<p>
<p> Parágrafo seguinte.
<p atrtibutos> Parágrafo </p>
Exemplo
Este é o primeiro parágrafo.<p>E este é o segundo parágrafo.
<p align=”center”> Este é o parágrafo </p>
Efeito
Este é o primeiro parágrafo.
E este é o segundo parágrafo.
Efeito
Este é o parágrafo
Obje tiv
Objetiv
tivoo do TTag
ag
Define o encerramento do Parágrafo atual e início de um novo
Parágrafo, como no encerramento de um parágrafo num do-
cumento de texto, pressionando-se Ent er
Enter
er.
Sintaxe Básica
Parágrafo inicial<BR>
<BR> Parágrafo seguinte.
Exemplo
Este é o primeiro parágrafo.<br>E este é o segundo parágrafo.
Efeito
Este é o primeiro parágrafo.
E este é o segundo parágrafo.
41
FORMAÇÃO INICIAL PARA O TRABALHO
Obje tiv
Objetiv
tivoo do TTag
ag
Atribui o estilo Negrito em trechos específicos do texto.
Sintaxe Básica
<b> texto </b>
Exemplo
Teste de Estilo para <b>NEGRITO</b>
Efeito
Teste de Estilo para NEGRITO.
NEGRITO.
Obje tiv
Objetiv
tivoo do TTag
ag
Atribui o estilo Itálico em trechos específicos do texto.
Sintaxe Básica
<i> texto </i>
Exemplo
Teste de Estilo para <i>ITÁLICO</i>
Efeito
Teste de Estilo para ITÁLICO.
Obje tiv
Objetiv
tivoo do TTag
ag
Atribui o estilo Sublinhado em trechos específicos do texto.
Sintaxe Básica
<u> texto </u>
Exemplo
Eu criei uma <U>Página WEB.</U>
Efeito
Eu criei uma Página WEB.
42
CONSTRUÇÃO DE WEB SITES - HTML
Obje tiv
Objetiv
tivoo do TTag
ag
Realça os diversos níveis de cabeçalhos de modo hierárquico
numa página. Os níveis vão desde <h1> até <h6>, passando
por <h2>, <h3>, e assim por diante.
Sintaxe Básica
<h2> Cabeçalho de Nível 2</h2>
</h2>
Exemplo
<h1>Cabeçalho de Nível 1</h1>
<h2>Cabeçalho de Nível 2</h2>
<h3>Cabeçalho de Nível 3</h3>
Efeito
Cabeçalho de Nível 1
Cabeçalho de Nível 2
Cabeçalho de Nível 3
43
FORMAÇÃO INICIAL PARA O TRABALHO
44
CONSTRUÇÃO DE WEB SITES
H T M L
INSERINDO
IMAGENS EM
DOCUMENTOS
HTML
45
CONSTRUÇÃO DE WEB SITES - HTML
Uma das partes mais interessantes na construção de uma página na Internet é poder usar
imagens (figuras) dentro delas. Na maioria das páginas, são utilizadas imagens animadas
para deixá-las mais bonitas, sofisticadas e com uma boa apresentação.
ATENÇÃO
Lembre-se de não colocar imagens muito grandes e com muitas cores. Isso
evita o carregamento lento de quem visita sua página.
O Tag responsável pela tarefa de inserir imagens em uma página é o Tag <IMG>. Mas
sua função é só de chamar a figura. É necessário que ela já exista num arquivo dentro
do seu computador.
Veja qual a sintaxe desse Tag para incluir uma imagem em sua página:
<IMG SRC=“nome da imagem”>
IMG: é o Tag HTML para inserção de imagens.
SRC: local onde se encontra a imagem a ser incluída na página.
Vejamos um exemplo para incluir figuras em uma página que descreve a origem dos
sinais Matemáticos. Aproveitamos para incluir títulos e parágrafos para a página. Re-
pare o código a seguir, em que utilizamos o Tag <IMG>:
<html>
<head><title>ORIGEM DOS NÚMEROS</title></head>
<body>
<font face=”arial”>
<p align=”center”><img src=”logo.gif”></p>
<h1 align=”center”>ORIGEM DOS SINAIS MATEMÁTICOS</h1>
<h3>Adição ( + ) e subtração ( - )</h3>
<p>O emprego regular do sinal + ( mais ) aparece na
Aritmética Comercial de João Widman d’Eger publicada
em Leipzig em 1489.
Entretanto, representavam não à adição ou à subtração ou aos
números positivos ou negativos, mas aos excessos e aos
déficit em problemas de negócio. Os símbolos positivos e
negativos vieram somente ter uso geral na Inglaterra
depois que foram usados por Robert Recorde em 1557. Os
símbolos positivos e negativos foram usados antes de
47
FORMAÇÃO INICIAL PARA O TRABALHO
</body>
</html>
Veja o efeito desse Tag na figura a seguir, com a imagem sendo mostrada a partir do
navegador:
FONTE: HTTP://WWW.SOMATEMATICA.COM.BR/SINAIS.PHP
48
CONSTRUÇÃO DE WEB SITES - HTML
<html>
<head>
<title>Utilizando Imagens</title>
</head>
<body>
<img src=”bemvindo.gif” align=”top”>
Conhecendo a linguagem HTML<br><br>
<img src=”bemvindo.gif” align=”middle”>
Conhecendo a linguagem HTML<br><br>
<img src=”bemvindo.gif” align=”bottom”>
Conhecendo a linguagem HTML
</body>
</html>
49
FORMAÇÃO INICIAL PARA O TRABALHO
REDIMENSIONAMENTO DE IMAGENS
Se você quiser, poderá alterar a Largura e a Altura das imagens de sua página, o que
tornará seu carregamento mais rápido. Esses atributos não afetam a imagem original
em suas dimensões, apenas apresentam a imagem na página com as dimensões mais
definidas.
Volte ao exemplo da página sobre a origem dos sinais Matemáticos e perceba que a
figura incluída ficou muito grande. Vamos diminuir, então, suas dimensões, usando o
atributo de largura Width
Width.
Veja como fica sua sintaxe:
<img src=”logo.gif” width=18%>
No código referente à figura que foi inserida, usou-se o atributo de largura que definiu
em 18% o tamanho original.
Compare:
50
CONSTRUÇÃO DE WEB SITES - HTML
EXERCÍCIOS
Seu professor de Biologia solicitou um trabalho sobre animais mamíferos: nome
científico, habitat, reino, filo, classe, ordem, família, gênero e espécie. Você poderia
realizá-lo em uma folha de papel ofício, fazendo a colagem das figuras e escre-
vendo as características de cada um. Porém, agora, você poderá criar uma página
de consulta com esse tema, fazendo uso dos recursos que aprendeu com a lin-
guagem HTMLHTML.
1 ) Busque, na Internet:
informações sobre sete animais mamíferos;
algumas imagens desses animais;
os ítens solicitados pelo seu professor, para cada animal.
2 ) Salve em seu computador todos os dados pesquisados. Lembre-se de que
imagens menores deixam a página mais rápida.
3 ) Em seguida, vá ao KWrite e digite todos os comandos necessários para inserir
as imagens selecionadas dos animais. Digite, no corpo da página, as informa-
ções sobre o animal que aparece em cada imagem. Não se esqueça de alinhar
os parágrafos. Verifique e, se necessário, altere altura e largura das imagens,
a cor de fundo e as cores do texto. Deixe sua página bem atraente! Salve o
arquivo como mamíf
mamífereros.htm e visualize no navegador.
eros.htm
51
FORMAÇÃO INICIAL PARA O TRABALHO
52
CONSTRUÇÃO DE WEB SITES - HTML
Outros exemplos:
1) 34 x 11:
somamos os algarismos do número 34: 3+4=7, colocamos o resultado no meio
deles: 374. Portanto 34x11 = 374.
2) 81 x 11:
somamos os algarismos do número 81: 8+1=9, colocamos o resultado no meio
deles: 891. Portanto 81x11 = 891.
3) 37 x 11:
somamos os algarismos do número 37: 3+7=10
Como deu um número maior que 9, então não podemos colocar todo o número no
meio deles. Colocamos apenas o algarismo das unidades (0) e, o algarismo da
dezena (1), é somado ao primeiro algarismo do número: 407.
Portanto, 37x11 = 407.
Quando o número for de 3 algarismos, então esse número multiplicado por 11
resultará em um número de 4 algarismos. Por exemplo, vamos efetuar a seguinte
multiplicação: 135 x 11.
Temos o número 135. Somando o 1º com o 2º algarismo desse número temos
1+3=4. Somando o 2º com o 3º algarismo desse número temos 3+5=8. Esses 2
resultados serão colocados no meio do número 135, tirando o seu algarismo do
meio: 1485. Portanto 135 x 11 = 1485.
53
FORMAÇÃO INICIAL PARA O TRABALHO
54
CONSTRUÇÃO DE WEB SITES
H T M L
HIPERLINK’S
TRABALHANDO
COM VíNCULOS
55
CONSTRUÇÃO DE WEB SITES - HTML
TIPOS DE URL’S
URL’S
Normalmente, quando estamos navegando na Internet, basta digitar um endereço para
que, em seguida, já nos transportamos para a Página Web ou Site em questão. Mas
existem alguns serviços da Internet que tendem a utilizar outros tipos de endereçamento.
URL
URL: abreviação de Uniform Resource Locator (Localizador Universal de Re-
cursos), é o “endereço” de qualquer recurso que está disponibilizado na Internet.
Ele permite que qualquer máquina acesse qualquer computador e/ou Site Site, sem
se importar (do ponto de vista do usuário) onde está, fisicamente, localizado.
A sintaxe básica para um URL deve seguir a seguinte estrutura:
PROTOCOLO://Servidor/NomeDoArquivo.Htm
Agora, observe seu significado:
57
FORMAÇÃO INICIAL PARA O TRABALHO
<html>
<head><title>Links</title></head>
<body>
<a href=”http://www.portugues.com.br/”>Portal da Gra-
mática da Língua Portuguesa</a>
</body>
</html>
58
CONSTRUÇÃO DE WEB SITES - HTML
FONTE: HTTP://WWW.PORTUGUES.COM.BR/
Até aqui, você já deve saber que, para criar um link, é necessário saber,
também, o destino no qual você fará a ligação.
59
FORMAÇÃO INICIAL PARA O TRABALHO
<html>
<head><title>Links</title></head>
<body>
<a href=”http://www.unesco.org.br”><img
src=”crianca.jpg”
width=”40%”></a>
</body>
</html>
FONTE: HTTP://WWW.UNESCO.ORG.BR
Observe, pela figura acima, que a imagem é apresentada na tela, com uma borda azul
ao seu redor, indicando um Hiperlink.
60
CONSTRUÇÃO DE WEB SITES - HTML
Agora, veja que, ao clicar sobre a imagem, a página da UNESCO será carregada, confor-
me mostrado na figura a seguir:
FONTE: HTTP://WWW.UNESCO.ORG.BR
Obje tiv
Objetiv
tivoo do TTag
ag
Insere uma imagem dentro da página.
Sintaxe Básica
<img src=”nome_da_imagem”>
Exemplo
Dê um Download nesta imagem <img src=”casa.gif”>
Efeito
Dê um Download nesta imagem
61
FORMAÇÃO INICIAL PARA O TRABALHO
Obje tiv
Objetiv
tivoo do TTag
ag
Insere um link na página, destacando o “endereço” com uma
linha sublinhada, permitindo o usuário, ao clicar sobre o link,
ir diretamente a outro local, desta ou de outra página.
Sintaxe Básica
Texto <a href=”endereço”>âncora</a> mais texto..
Exemplo
Bate-Papo, <a HREF=”http://www.unesco.com.br/”>Clique
Aqui!!!</a> e divirta-se.
Efeito
Bate-Papo, Clique Aqui!!! e Divirta-se.
EXERCÍCIOS
Além da página principal, seu Site deverá ter uma página para cada Estado.
Nesta página, coloque, pelo menos, as informações encontradas na Internet, um
mapa do Estado, um link para a previsão de tempo na semana, um link para a
página da prefeitura da capital e uma imagem que, para você, simbolize o Estado.
Insira imagens, crie gráficos para colocar nas questões, brinque com as cores
para dar um maior dinamismo à sua página!
62
CONSTRUÇÃO DE WEB SITES - HTML
63
FORMAÇÃO INICIAL PARA O TRABALHO
64
CONSTRUÇÃO DE WEB SITES
H T M L
CRIANDO
LISTAS
65
CONSTRUÇÃO DE WEB SITES - HTML
TIPOS DE LISTAS
LISTAS
Criar listas em HTML é muito simples. As listas são muito usadas para ordenar itens,
como nas questões de Geografia realizadas anteriormente. Ao invés de digitar manual-
mente os números, eles serão dados automaticamente. Veja, no exemplo, a seguir,
uma página que descreve uma lista de pedras preciosas existentes.
Exemplo
Lista ordenada
Existem cerca de 130 espécies minerais que foram utilizadas como gemas, com 50
espécies mais comuns. Estas incluem:
<HTML>
<HEAD><TITLE>PEDRAS PRECIOSAS</TITLE></HEAD>
<BODY><OL>
<!— ordenação por número>
<li>Ágata
<li>Alexandrita e outras variedades de crisoberilo
<li>Ametista
<li>Água-marinha e outras variedades de berilo
<li>Crisocola
<li>Crisoprase
<li>Espinela
<li>Feldspato (pedra da lua)
<li>Granada
<li>Hematita
<li>Jade - jadeíte e nefrite
<li>Jaspe
<li>Lápis-lazúli
<li>Malaquita
<li>Obsidiana
<li>Olivina (Perídoto)
<li>Opala
<li>Pirita
67
FORMAÇÃO INICIAL PARA O TRABALHO
68
CONSTRUÇÃO DE WEB SITES - HTML
Ao visualizar esse código no navegador, o resultado será o nome das matérias, ordena-
das numericamente:
1 . Geografia
2 . História
3 . Matemática
Você tem a opção, também, de ordenar sua Lista de forma diferente como, por exemplo,
por ordem alfabética, romana e, às vezes, até iniciá-la por um determinado valor que
não seja o primeiro. Para isso, observe, na Tabela, a utilização do atributo Type
ype, usado
no Tag <OL>:
<OL T YPE=A> Apresenta uma Lista de letras com itens numerados A, B, C, D etc.
<OL T YPE=I> Apresenta uma Lista que usa números romanos I, II, III, IV, V etc.
69
FORMAÇÃO INICIAL PARA O TRABALHO
O desenho da marca da Lista possui uma seqüência predeterminada pelo HTML que
vai desde o Disco Cheio, passando pelo Círculo Vazado e chegando ao quadrado sólido.
Cada marca vai ser representada de acordo com seu nível de identação*. O atributo
Type permite alterar tal definição que deve ser especificada assim:
Type=Disc t Marcadores de Disco Cheio
Cheio.
Type=Cir cle
ype=Circle t Marcadores de Cír culo V
Círculo azado
azado.
Vazado
Type=Square t Marcadores de Quadrado Sólido (cheio).
* Identação: dentro da computação, Identação é um termo aplicado ao código fonte de um programa para
indicar que os elementos hierarquicamente dispostos têm o mesmo avanço relativamente à posição (y,0).
Na maioria das linguagens, a Identação tem um papel meramente estético, tornando a leitura do código fonte
muito mais fácil (read-friendly), porém é obrigatória em outras. Python, Occam e Haskell, por exemplo, utilizam-
se desse recurso, tornando desnecessário o uso de certos identificadores de blocos (“begin” e/ou “end”).
A verdadeira valia desse processo é visível em arquivos de código fonte extensos, não se fazendo sentir tanto a
sua necessidade em arquivos pequenos (relativamente ao número de linhas).
Para qualquer programador, deve ser um critério a se ter em conta, principalmente, por aqueles que pretendem
partilhar o seu código com outros. A Identação facilita, também, a modificação, seja para correção ou aprimo-
ramento do código fonte.
(Fonte:
Fonte: pt.wikipedia.org/wiki/Identação)
70
CONSTRUÇÃO DE WEB SITES - HTML
EXERCÍCIOS
1) Utilizando o editor de texto KWrite, digite os três componentes básicos
do HTML (os Tag’s <HTML>, <HEAD> e <BODY>).
2) Salve o arquivo com o nome americasul.htm no diretório à sua escolha.
3) Insira, como título, o texto: Países da América do Sul (T
Tag <HEAD>).
4) Faça uma pesquisa de todos os países da América do Sul.
5) Coloque os países em uma lista ordenada.
6) Salve o arquivo e visualize sua página no navegador.
7) Modifique os atributos do Tag <OL>.
8) Salve o arquivo e visualize sua página no navegador.
71
FORMAÇÃO INICIAL PARA O TRABALHO
72
CONSTRUÇÃO DE WEB SITES
H T M L
UTILIZANDO
TABELAS
73
CONSTRUÇÃO DE WEB SITES - HTML
Apha A
Beta B
Gamma G
Delta D
Epsilon E
Zeta Z
Eta H
Theta Q
Iota I
Kappa K
Lambda L
Mu M
Nu N
Xi X
Omicron O
Pi P
Rho R
Sigma S
Tau T
Upsilon U
Phi F
Chi C
Psi Y
Omega W
75
FORMAÇÃO INICIAL PARA O TRABALHO
<HTML>
<TABLE BORDER>
<TR>
<TD>Linha 1 – Coluna 1</TD>
<TD>Linha 1 – Coluna 2</TD>
<TD>Linha 1 – Coluna 3</TD>
</TR>
<TR>
<TD>Linha 2 – Coluna 1</TD>
<TD>Linha 2 – Coluna 2</TD>
<TD>Linha 2 – Coluna 3</TD>
</TR>
</TABLE></HTML>
TAG <TABLE>
<TABLE>
Para dar início à sua tabela, é necessário que se comece com o Tag de Conteúdo <TABLE>,
Conteúdo
responsável por mostrar, ao navegador, onde apresentar a tabela na Página W eb
Web
eb. Ao
final, deve-se fechá-la, utilizando o Tag de Fec
Fec hament
echamento
hamento </TABLE>.
76
CONSTRUÇÃO DE WEB SITES - HTML
TAG DE CÉLUL
CÉLULA <TD>
ULA
Em todas as linhas definidas pelo Tag <TR>, inclua um conjunto de Tag’s de Conteúdo
Conteúdo
Tag´s de Dados),
<TD> (T Dados para definir cada célula. Entre esses conjuntos digite o texto
para a respectiva célula.
Observe,abaixo, a sintaxe básica dos Tag’s utilizados para criação de tabelas:
<table>
<tr>
<td>linha1</td><td>célula2</td><td><célula3</td>
</tr>
<tr>
<td>linha2</td><td>célula2</td><td><célula3</td>
</tr>
</table>
77
FORMAÇÃO INICIAL PARA O TRABALHO
<HTML>
<TABLE BORDER>
<TR>
<TD COLSPAN=3>Linha 1 – Coluna 1 2 3</TD>
</TR>
<TR>
<TD>Linha 2 – Coluna 1</TD>
<TD>Linha 2 – Coluna 2</TD>
<TD>Linha 2 – Coluna 3</TD>
</TR>
</TABLE></HTML>
<HTML>
<TABLE BORDER>
<TR>
<TD ROWSPAN=4>Linha 1 2 3 – Coluna 1</TD>
</TR>
<TR>
<TD>Linha 2 – Coluna 2</TD>
<TD>Linha 2 – Coluna 3</TD>
78
CONSTRUÇÃO DE WEB SITES - HTML
</TR>
<TR>
<TD>Linha 3 – Coluna 2</TD>
<TD>Linha 3 – Coluna 3</TD>
</TR>
<TR>
<TD>Linha 4 – Coluna 2</TD>
<TD>Linha 4 – Coluna 3</TD>
</TR>
</TABLE></HTML>
79
FORMAÇÃO INICIAL PARA O TRABALHO
ATRIBUTOS DA TABELA
Veja, agora, uma listagem de outros atributos que podem ser definidos juntamente
com o Tag de Cont eúdo <TABLE>:
Conteúdo
Width t Especifica a largura da tabela, medida em porcentagem ou em
Pixels1 .
Caption t Inclui uma legenda para a tabela. Seus valores, Top ou Bott
Bott om
ttom
om,
são do atributo Align
Align.
Observe que, além do espaço nas bordas, existe, agora, um espaço para o texto.
Voltando à tabela das letras gregas e seu significado.
Para iniciá-la:
acesse, novamente, nosso editor de texto KWrite
KWrite.
e digite o seguinte código:
<html>
<head>
<title>ALFABETO GREGO</title>
</head>
<body>
1
Pic
Picture e El
Element: é uma medida utilizada em imagens. Um Pixel é o menor ponto que forma uma imagem
digital, sendo que o conjunto de milhares de Pixels formam a imagem inteira.
80
CONSTRUÇÃO DE WEB SITES - HTML
<table border=”1">
<tr>
<td>Apha </td>
<td>A</td>
</tr>
<tr>
<td>Beta </td>
<td>B</td>
</tr>
<tr>
<td>Gamma </td>
<td>G</td>
</tr>
<tr>
<td>Delta </td>
<td>D</td>
</tr>
<tr>
<td>Epsilon </td>
<td>E</td>
</tr>
<tr>
<td>Zeta </td>
<td>Z</td>
</tr>
<tr>
<td>Eta </td>
<td>H</td>
</tr>
<tr>
<td>Theta </td>
<td>Q</td>
81
FORMAÇÃO INICIAL PARA O TRABALHO
</tr>
<tr>
<td>Iota </td>
<td>I</td>
</tr>
<tr>
<td>Kappa </td>
<td>K</td>
</tr>
<tr>
<td>Lambda </td>
<td>L</td>
</tr>
<tr>
<td>Mu </td>
<td>M</td>
</tr>
<tr>
<td>Nu </td>
<td>N</td>
</tr>
<tr>
<td>Xi </td>
<td>X</td>
</tr>
<tr>
<td>Omicron </td>
<td>O</td>
</tr>
<tr>
<td>Pi </td>
<td>P</td>
</tr>
82
CONSTRUÇÃO DE WEB SITES - HTML
<tr>
<td>Rho </td>
<td>R</td>
</tr>
<tr>
<td>Sigma </td>
<td>S</td>
</tr>
<tr>
<td>Tau </td>
<td>T</td>
</tr>
<tr>
<td>Upsilon </td>
<td>U</td>
</tr>
<tr>
<td>Phi </td>
<td>F</td>
</tr>
<tr>
<td>Chi </td>
<td>C</td>
</tr>
<tr>
<td>Psi </td>
<td>Y</td>
</tr>
<tr>
<td>Omega </td>
<td>W</td>
</tr>
</table></body></html>
83
FORMAÇÃO INICIAL PARA O TRABALHO
EXERCÍCIOS
1) Abra o arquivo letrasgregas.htm no Kwrite
Kwrite.
Utilizando os atributos de tabela, mude a cor do fundo da tabela, centra-
lize a tabela e aumente a espessura da borda (utilizando os atrtributos
Bgcolor
Bgcolor, Align e Border
Border).
2) Agora, você irá criar a sua própria Tabela Periódica, ou melhor, parte dela em
uma página HTML (os Gases Nobres, os Lantanídeos e os Actinídeos).
Abra o editor de texto KWrite e mãos à obra! Ao terminar a digitação dos
códigos, salve seu arquivo como tabelaperiódica.htm
tabelaperiódica.htm.
84
CONSTRUÇÃO DE WEB SITES - HTML
<html>
<HEAD><TITLE>Tabela Periódica</TITLE></HEAD>
<body>
<TABLE cellSpacing=1 cellPadding=3 align=center border=0
height=”414" width=”100%”>
<TR>
<CENTER><A title=Hydrogen
href=”h.htm”><B>H</B></A><BR>1.0079 </CENTER></TD>
85
FORMAÇÃO INICIAL PARA O TRABALHO
<CENTER><A title=Neon
href=”ne.htm”><B>Ne</B></A><BR>20.180 </CENTER></TD>
<TD height=”50"></TD></TR>
<TR>
<TH vAlign=bottom height=”50"></TH>
<TH vAlign=bottom height=”50"></TH>
<TH vAlign=bottom height=”50"></TH>
<TH vAlign=bottom height=”50"></TH>
<TR>
<TH vAlign=bottom height=”50"></TH>
<TH vAlign=bottom height=”50"></TH>
<TH vAlign=bottom height=”50"></TH>
86
CONSTRUÇÃO DE WEB SITES - HTML
<CENTER><A title=Lanthanum
href=”la.htm”><B>La</B></A><BR>138.91 </CENTER></TD>
87
FORMAÇÃO INICIAL PARA O TRABALHO
<CENTER><A title=Samarium
href=”sm.htm”><B>Sm</B></A><BR>150.36 </CENTER></TD>
<TD bgColor=#dcecff height=”50">63<BR>
<CENTER><A title=Europium
href=”eu.htm”><B>Eu</B></A><BR>151.96 </CENTER></TD>
<TD bgColor=#dcecff height=”50">64<BR>
<CENTER><A title=Gadolinium
href=”gd.htm”><B>Gd</B></A><BR>157.25 </CENTER></TD>
88
CONSTRUÇÃO DE WEB SITES - HTML
<CENTER><A title=Holmium
href=”ho.htm”><B>Ho</B></A><BR>164.93 </CENTER></TD>
<TD bgColor=#dcecff height=”50">68<BR>
<CENTER><A title=Erbium
href=”er.htm”><B>Er</B></A><BR>167.26 </CENTER></TD>
<TD bgColor=#dcecff height=”50">69<BR>
<CENTER><A title=Thulium
href=”tm.htm”><B>Tm</B></A><BR>168.93 </CENTER></TD>
<TR>
<TD vAlign=bottom align=middle colSpan=20
height=”2"></TD></TR>
<TR>
<TD vAlign=center align=right colSpan=2 height=”50">
<FONT face=Arial
size=1><a name=”act”></a>Actinídeos</TD>
<TD bgColor=#c0e0ff height=”50">89<BR>
<CENTER><B><a title=”Actinium”
href=”ac.htm”>Ac</a></B><BR>(227) </CENTER></TD>
89
FORMAÇÃO INICIAL PARA O TRABALHO
<CENTER><A title=Uranium
href=”u.htm”><B>U</B></A><BR>238.03 </CENTER></TD>
<TD bgColor=#c0e0ff height=”50">93<BR>
<CENTER><A title=Neptunium
href=”np.htm”><FONT
color=#FF00FF><B>Np</B></A><BR>(237)
</CENTER></TD>
<TD bgColor=#c0e0ff height=”50">94<BR>
<CENTER><A title=Plutonium
href=”pu.htm”><FONT
color=#FF00FF><B>Pu</B></A><BR>(244)
</CENTER></TD>
<CENTER><A title=Berkelium
href=”bk.htm”><FONT
90
CONSTRUÇÃO DE WEB SITES - HTML
color=#FF00FF><B>Bk</B></A><BR>(247)
</CENTER></TD>
<TD bgColor=#c0e0ff height=”50">98<BR>
<CENTER><A title=Californium
href=”cf.htm”><FONT
color=#FF00FF><B>Cf</B></A><BR>(251)
</CENTER></TD>
<TD bgColor=#c0e0ff height=”50">99<BR>
<CENTER><A title=Einsteinium
href=”es.htm”><FONT
color=#FF00FF><B>Es</B></A><BR>(252)
</CENTER></TD>
<CENTER><A title=Nobelium
href=”no.htm”><FONT
color=#FF00FF><B>No</B></A><BR>(259)
</CENTER></TD>
<TD bgColor=#c0e0ff height=”50">103<BR>
<CENTER><A title=Lawrencium
href=”lr.htm”><FONT
91
FORMAÇÃO INICIAL PARA O TRABALHO
color=#FF00FF><B>Lr</B></A><BR>(262)
</CENTER></TD>
<TD height=”50"> </TD></TR>
<TR>
<TD height=”2"></TD>
<TD height=”2" width=”0"></TD>
<TD height=”2"></TD>
<TD height=”2"></TD>
<TD height=”2"></TD>
<TD height=”2"></TD>
<TD height=”2"></TD>
<TD height=”2"></TD>
<TD height=”2"></TD>
<TD height=”2"></TD>
<TD height=”2"></TD>
<TD height=”2"></TD>
<TD height=”2"></TD>
<TD height=”2"></TD>
<TD height=”2"></TD>
<TD height=”2"></TD>
<TD height=”2"></TD>
<TD height=”2"></TD>
<TD height=”2"></TD>
<TD height=”2"></TD></TR>
</table>
</body>
</html>
92
CONSTRUÇÃO DE WEB SITES - HTML
Se quiser, você pode fazer com que o navegador apresente a grade da tabela, bastando,
para isso, adicionar ao Tag <TABLE>, o atributo Border
Border. A borda inserida possui uma
espessura padrão de 1, podendo ser alterada, definindo-a da seguinte forma:
<TABLE BORDER=valor para espessura>
Ignorando esse valor, o navegador atribui a espessura padrão para bordas da tabela.
Observe a figura, abaixo:
EXERCÍCIO
1) Monte uma página e distribua em uma tabela a relação das calorias existentes
nos ovos. Veja pelo exemplo da figura a seguir. Salve seu arquivo como
calorias.htm
calorias.htm.
93
FORMAÇÃO INICIAL PARA O TRABALHO
TABELA DE C AL
CAL ORIAS
ALORIAS
ovos
PRODUTO QUANTIDADE Kcal
94
CONSTRUÇÃO DE WEB SITES
H T M L
TRABALHANDO
COM FORMULÁRIOS
95
CONSTRUÇÃO DE WEB SITES - HTML
A Internet nos oferece todo tipo de serviço que podemos imaginar, desde consultas a
livros da biblioteca de alguma universidade, até compras pelo computador. Nesses
casos, de compras ou até de cadastramento em alguma agência de empregos, temos
que preencher algum tipo de formulário de dados para que possamos ter contato com
a empresa que está oferecendo o serviço.
Esses formulários de preenchimento contêm campos nos quais armazenamos as infor-
mações que serão enviadas a algum servidor, que as deixará disponíveis para seus
responsáveis.
Para que possamos criar um formulário de dados em uma página HTML
HTML, utilizamos o
Tag de Conteúdo <FORM>, que possui duas funções específicas:
Conteúdo
informar o local do programa que gerencia o formulário;
definir o método como os dados serão enviados ao respectivo servidor.
97
FORMAÇÃO INICIAL PARA O TRABALHO
P ARÂMETR OS
ARÂMETROS FUNÇÃO
<html>
<body>
<H2>Responda ao Questionário abaixo:</h2>
<FORM>
98
CONSTRUÇÃO DE WEB SITES - HTML
<html>
<body>
<H2>Responda ao Questionário abaixo:</h2>
<FORM>
Digite seu Nome: <INPUT type=”text” NAME=”nome”
SIZE=”40" MAXLENGTH=”40"><br>
Cidade: <INPUT type=”text” NAME=”nome” SIZE=”40"
MAXLENGTH=”40" value=”Belo Horizonte”>
99
FORMAÇÃO INICIAL PARA O TRABALHO
</FORM>
</body>
</html>
CAMPOS DE SENHA
Outro tipo de Caixas de TTe
Caixas exto, usado em formulários, seria o campo para preenchimento
xto
de senhas. Nele, apenas os caracteres digitados são representados por * (asterisco)
como, normalmente, são utilizados nesse tipo de campo. Para atribuí-lo, basta utilizar
o parâmetro Passw ord
ord, dentro do Tag <INPUT>.
assword
<html>
<body>
<H2>Responda ao Questionário abaixo:</h2>
<FORM>
Digite seu Nome: <INPUT type=”text” NAME=”nome”
SIZE=”40" MAXLENGTH=”40"><br>
Cidade: <INPUT type=”text” NAME=”nome” SIZE=”40"
value=”Belo Horizonte”><br>
100
CONSTRUÇÃO DE WEB SITES - HTML
</FORM>
</body>
</html>
BOTÕES DE RADIO
Através do atributo Radio usado com o Tag <INPUT>, podemos criar opções do tipo
Botão de Radio.
Radio As opções a serem escolhidas deverão estar associadas a uma única
variável, por ser permitida apenas uma única escolha. Quando clicamos em alguma
opção, a que foi marcada anteriormente será desmarcada automaticamente.
Se desejar, poderá utilizar o parâmetro Chec
Checkked para deixar uma das opções como
valor padrão. Observe o código HTML apresentado, abaixo, e o efeito a partir da figura:
<html>
<body>
<H2>Responda ao Questionário abaixo:</h2>
101
FORMAÇÃO INICIAL PARA O TRABALHO
<FORM>
Digite seu Nome: <INPUT type=”text” NAME=”nome”
SIZE=”40" MAXLENGTH=”40"><br>
Cidade: <INPUT type=”text” NAME=”nome” SIZE=”40"
value=”Belo Horizonte”><br>
Senha de Acesso: <INPUT type=”password” NAME=”nome”
SIZE=”10"><br>
Para cada país abaixo, determine sua capital.<br><br>
<table><tr><td>
<b>Irã:</b><br>
<input name=”questao1" type=”radio”
value=”Viena”>Viena<br>
<input name=”questao1" type=”radio”
value=”Jerusalém”>Jerusalém<br>
<input name=”questao1" type=”radio”
value=”Sofia”>Sofia<br>
<input name=”questao1" type=”radio” value=” Teerã
“>Teerã<br></td>
<td>
<b>Iraque:</b><br>
<input name=”questao2" type=”radio” value=”adis”>Adis
Abeba<br>
<input name=”questao2" type=”radio” value=”Amã
“>Amã<br>
<input name=”questao2" type=”radio” value=”Teerã
“>Teerã <br>
<input name=”questao2" type=”radio” value=”Bagdá
“>Bagdá <br>
</td></tr></table><br>
O globo terrestre é composto por 6 hemisférios.<br>
<input name=”questao3" type=”radio”
value=”verdadeiro”>Verdadeiro
<input name=”questao3" type=”radio”
102
CONSTRUÇÃO DE WEB SITES - HTML
value=”falso”>Falso
</FORM>
</body>
</html>
CAIXAS DE SELEÇÃO
O parâmetro Chec kbo
kboxx, dentro do Tag <INPUT>, permite criar uma lista de opções que
Checkbo
condiciona a escolha de várias opções. Pode-se decidir, entre elas, quais ficarão
marcadas. Para isso, basta definir o atributo Checked em seu código.
Observe o código HTML
HTML, a seguir, e seu efeito, a partir da figura:
<html>
<body>
<H2>Responda ao Questionário abaixo:</h2>
<FORM>
Digite seu Nome: <INPUT type=”text” NAME=”nome”
SIZE=”40" MAXLENGTH=”40"><br>
Cidade: <INPUT type=”text” NAME=”nome” SIZE=”40"
value=”Belo Horizonte”><br>
Senha de Acesso: <INPUT type=”password” NAME=”nome”
SIZE=”10"><br>
103
FORMAÇÃO INICIAL PARA O TRABALHO
104
CONSTRUÇÃO DE WEB SITES - HTML
105
FORMAÇÃO INICIAL PARA O TRABALHO
<html>
<body>
<H2>Responda ao Questionário abaixo:</h2>
<FORM>
Digite seu Nome: <INPUT type=”text” NAME=”nome”
SIZE=”40" MAXLENGTH=”40"><br>
Cidade: <INPUT type=”text” NAME=”nome” SIZE=”40"
value=”Belo Horizonte”><br>
106
CONSTRUÇÃO DE WEB SITES - HTML
107
FORMAÇÃO INICIAL PARA O TRABALHO
108
CONSTRUÇÃO DE WEB SITES - HTML
109
FORMAÇÃO INICIAL PARA O TRABALHO
ATENÇÃO
Para que um formulário funcione dentro de uma Home Page é necessário verificar com
o Provedor de Internet, se o mesmo permite o uso de formulário no Servidor WebWeb.
Caso permita, devem-se desenvolver rotinas em alguma linguagem que o Servidor utili-
za como ASP
ASP, PHP etc. É através de uma dessas linguagens que se escrevem os pro-
gramas responsáveis pelo envio de dados de um formulário para um Servidor Web
Web.
Para que se crie um botão para envio de dados, observe a sintaxe a seguir:
<INPUT TYPE=“SUBMIT” VALUE=“Texto do botão”>
Observe, agora, no código a seguir, da página do nosso formulário, o uso do parâmetro
Submit para envio dos dados do formulário e observe o efeito na figura que segue:
<html>
<body>
<H2>Responda o Questionário abaixo:</h2>
<FORM>
Digite seu Nome: <INPUT type=”text” NAME=”nome”
SIZE=”40" MAXLENGTH=”40"><br>
Cidade: <INPUT type=”text” NAME=”nome” SIZE=”40"
value=”Belo Horizonte”><br>
Senha de Acesso: <INPUT type=”password” NAME=”nome”
SIZE=”10"><br>
Para cada país abaixo, determine sua capital.<br><br>
<table>
<tr><td>
<b>Irã:</b><br>
<input name=”Viena” type=”radio”
value=”questao1">Viena<br>
<input name=”questao1" type=”radio”
110
CONSTRUÇÃO DE WEB SITES - HTML
value=”Jerusalém”>Jerusalém<br>
<input name=”questao1" type=”radio”
value=”Sofia”>Sofia<br>
<input name=”questao1" type=”radio”
value=”Teerã”>Teerã<br>
</td>
<td>
<b>Iraque:</b><br>
<input name=”questao2" type=”radio”
value=”adis”>Adis Abeba<br>
<input name=”questao2" type=”radio” value=”Amã
“>Amã<br>
<input name=”questao2" type=”radio” value=”Teerã
“>Teerã <br>
<input name=”questao2" type=”radio” value=”Bagdá
“>Bagdá <br>
</td></tr></table><br>
O globo terrestre é composto por 6 hemisférios.<br>
<input name=”questao3" type=”radio”
value=”verdadeiro”>Verdadeiro
<input name=”questao3" type=”radio”
value=”falso”>Falso<br><br>
Indique o nome de quatro paralelos importantes no
globo terrestre: <br>
<input name=”item1" type=”checkbox” id=”item1"
value=”1">
Trópico de Câncer <br>
<input name=”item2" type=”checkbox” id=”item2"
value=”2">
Greenwich <br>
<input name=”item3" type=”checkbox” id=”item3"
value=”3">
Trópico de Capricórnio <br>
<input name=”item4" type=”checkbox” id=”item4"
111
FORMAÇÃO INICIAL PARA O TRABALHO
value=”4">
Círculo Polar Ártico <br>
<input name=”item5" type=”checkbox” id=”item5"
value=”5">
Bússola <br>
<input name=”item6" type=”checkbox” id=”item6"
value=”6">
Lua <br>
<input name=”item7" type=”checkbox” id=”item7"
value=”7">
Sol <br>
<input name=”item8" type=”checkbox” id=”item8"
value=”8">
Círculo Polar Antártico <br>
<input name=”item9" type=”checkbox” id=”item9"
value=”9">
estrelas <br>
<input name=”item10" type=”checkbox” id=”item10"
value=”10">
México<br><br>
Para que uma antena parabólica funcione ela deve estar
apontada para o satélite! Como é que o instalador da
antena sabe onde está o satélite? A maneira mais correta
é achar os pontos cardeais e apontar a antena para uma
direção do céu usando ______________________
<br>
<select name=”questao5">
<option value=”” selected=”selected”></option>
<option value=”0">estrelas do céu</option>
<option value=”1">coordenadas geográficas do satéli-
te</option>
<option value=»2">antenas de rádio</option>
<option value=»3">empresas de avião</option>
112
CONSTRUÇÃO DE WEB SITES - HTML
</select>
<br>
<br>
<label>
<input type=”submit” name=”Submit” value=”Responder”>
</label>
</FORM>
</body>
</html>
EXERCÍCIOS
Desenvolva um Site intitulado Estudo das Matérias Escolares
Escolares.
1) Escolha cinco matérias diferentes. A página principal terá link para as cinco
páginas das matérias.
2) Matéria 1: escreva um texto pertinente ao assunto e formate-o da maneira
mais adequada. Inclua imagens nesta página.
3) Matéria 2: crie uma lista de link’s pesquisados na Internet sobre a matéria.
4) Matéria 3: a página deverá conter uma tabela, utilizando-se todos os recur-
sos de formatação aprendidos como cores, tamanho de células, entre outros.
113
FORMAÇÃO INICIAL PARA O TRABALHO
5) Matéria 4: será uma página de link’s para todas as páginas HTML feitas no
curso. Crie uma lista ordenada com link’s. Utilize de recursos de formatação
e imagens para deixar a página mais atrativa.
6) Matéria 5: será uma prova sobre o tema que você escolheu. Utilizando-se de
formulário, faça cinco questões sobre a matéria.
Viu como foi fácil aprender a criar uma página na Internet através da
linguagem HTML?
Agora, com os comandos estudados ao longo da apostila, você poderá
soltar a imaginação e criar inúmeras páginas personalizadas!
114
CONSTRUÇÃO DE WEB SITES - HTML
COMANDOS DE ESTRUTURA
Função Abre com Parâmetros Fecha com
Comando mestre <html> nenhum </html>
Criação de cabeçalho <head> nenhum </head>
Título do documento <title> nenhum </title>
Comentários <!— nenhum —>
backgroud =
“nome do arquivo”
Corpo do Programa <body> bgcolor=”XXXX” </body>
text=”XXXX”
link=”XXXX”
vlink=”XXXX”
COMANDOS DE TEXTO
Finalidade tag Parâmetros Fecha com
Quebra de linha <br> clear=left/right/all nenhum
Parágrafo <p> align=center/right </p>
Negrito <b> nenhum </b>
Itálico <i> nenhum </i>
Texto de máquina <tt> nenhum </tt>
Cabeçalho <h1-6> align=center/right </h1-6>
Fonte <font> face=”nome,nome”
size=+/-XX
color=”XXXX” </font>
Linha divisória <hr> size=XX
width=XX/ XX%
noshade nenhum
Block quote <blockquote> nenhum </blockquote>
COMANDOS DE FORMULÁRIO
116
CONSTRUÇÃO DE WEB SITES - HTML
BIBLIOGRAFIA
LIMA, Adriano Gomes. HTML 4
4. Senac Minas, 2000. 220p.
http://pt.wikipedia.org/wiki/HTML
http://www.icmc.usp.br/ensino/material/html/
http://www2.ufpa.br/dicas/htm/htm-cor1.htm
http://www.ccuec.unicamp.br/treinamento_int2004/
conf_webpages_basico/pagina1.html
http://www.lsi.usp.br/~help/html/comandos.html
117
ANEX
ANEXOO
PLANO DE
TRABALHO
HTML
119
Caro professor,
Você está participando de um projeto da Secretaria de Educação, que tem como objetivo
apresentar as possibilidades da informática na educação, fazendo com que você se
familiarize com diferentes aplicativos e utilize-os em sala de aula, buscando tornar as
suas aulas mais interessantes, criativas e de fácil entendimento.
Várias ferramentas serão trabalhadas neste projeto. Neste momento, você aprenderá a
montar páginas para a Internet através do programa KWrite onde você desenvolverá
conhecimentos sobre a linguagem HTML
HTML. Quando conclui-lo, você estará apto a utilizar
todos os recursos de diagramação para desenvolvimento de páginas para Internet, e
também, multiplicar esse curso aos seus alunos, ensinando-os elaborar trabalhos e
divulgá-los na Internet.
Procure utilizar o computador para planejar as suas aulas, organizar e apresentar con-
teúdos em sala, para pesquisas, elaboração de material didático etc. Quanto mais
utilizá-lo, mais estará familiarizado com o recurso e descobrirá, cada vez mais, possibi-
lidades de aplicação.
É importante que, ao utilizar a informática nas suas aulas, as orientações repassadas
aos alunos sejam bem claras e as atividades bem direcionadas. Defina os temas, obje-
tivos, o tempo de trabalho, metodologia. Em caso de pesquisas na internet, faça uma
relação de Sites de busca, de temas específicos, imagens etc e resultados esperados do
trabalho, evitando dispersão da turma e garantindo objetividade no trabalho.
A seguir, foi disponibilizado um “Plano de Trabalho” para orientá-lo no repasse do curso
aos seus alunos. Nele, constam os conteúdos que devem ser abordados, sugestão de
carga horária, dicas de metodologia e recursos didáticos.
Durante o curso, podem surgir várias idéias de utilização da ferramenta em sala de
aula. Não deixe de anotá-las e discutir outras possibilidades com os colegas e instrutor.
Aproveite o curso!
Sucesso!
QUADRO 01
Conteúdos Previsão Procedimentos Recursos
Carga Metodológicos Didáticos
Horária
– Quadro branco/negro
2. Apresentação Geral do Curso – Pincéis
– Metodologia de trabalho adotada
– Apostila – Informática
no curso
Básica
– Critérios de Aprovação no curso
– Peças de hardware
para demonstração ao
aluno, como funcio-
nam o processador,
memória RAM e HD.
3. Informática Básica 3h – Exposição dialogada –
– Na Era da Informatização avaliação diagnóstica
– Componentes do Computador para verificar o nível de
Periféricos conhecimento da turma
Modem / Fax-modem sobre o tema.
Estabilizador – Demonstração – O
Nobreak instrutor deve demons-
– Sistema Operacional Conceitos e trar todos os procedi-
Convenções mentos necessários
Arquivos e Pastas (visão geral) – Prática Supervisionada
Armazenando Dados em um – Todos os alunos
Computador devem colocar em
– Rede prática os procedimen-
– Internet tos abordados, sob a
– Metasys supervisão do instrutor.
Iniciando os aplicativos do
Metasys
Introdução ao OpenOffice Writer
Introdução ao OpenOffice Calc
– Soluções para Alguns Problemas
da Informática
Dica
Não se esqueça de planejar a sua aula!!! Pense em atividades extras para
aqueles alunos com melhor desempenho. Talvez eles possam atuar como
“monitores”, ajudando os outros colegas nas atividades e tirando dúvidas.
Conte aos alunos como será o curso, as formas que utilizará para ensinar.
Diga que é imprescindível que tenham disciplina e se envolvam nas atividades
propostas.
Diga que a participação nas aulas é imprescindível para que realmente ocorra
o aprendizado e que, quando houver dúvidas, basta solicitar o seu auxílio.
Mostre as peças do Hardware para eles, para eles visualizarem onde ficam
armazenados os dados e o que faz o computador processar as informações.
QUADRO 02
Conteúdos Previsão Procedimentos Recursos
Carga Metodológicos Didáticos
Horária
Antes de iniciar a aula, consulte alguns Sites (bem elaborados e mal elabo-
rados) para demonstrar a turma durante a aula. Isso irá facilitar a condução
da sua aula.
Flash, Asp
Fale das tecnologias existentes na área de Internet (Flash
Flash Asp, PHP
PHP,
JavaScript etc) e procure mostrar aos alunos as diferenças entre elas, fa-
zendo-os descobrir o interesse por cada um neste ambiente.
Defina, junto com a turma, um tema que seja interessante para eles e pla-
neje a criação de um projeto de desenvolvimento de um Site para que eles
possam publicar na Internet. Por enquanto, é só um planejamento! O
desenvolvimento será feito depois.
QUADRO 03
Conteúdos Previsão Procedimentos Recursos
Carga Metodológicos Didáticos
Horária
QUADRO 04
Conteúdos Previsão Procedimentos Recursos
Carga Metodológicos Didáticos
Horária
– Apostila – HTML
ORIENTAÇÕES P
ORIENTAÇÕES ARA O PROFESSOR
PARA
Previamente, liste e consulte alguns Sites que possuam diferentes for-
matos de imagens (fotos, animações, logomarcas). Fazendo isso, você
poderá selecionar os melhores Sites para ilustrar a sua aula.
Para demonstração dos conteúdos abordados, você pode utilizar o mesmo Site
que está sendo criado desde o início do curso ou criar novas páginas a cada
novo tema abordado. Observe o interesse e envolvimento da turma. Criar novas
páginas torna a aula mais dinâmica e interessante.
QUADRO 05
Conteúdos Previsão Procedimentos Recursos
Carga Metodológicos Didáticos
Horária
Dica
Você pode criar páginas na Internet para abordar vários conteúdos
durante a sua aula. Conteúdos sobre anatomia humana, vegeta-
ção, animais etc., podem ser inseridos no Site, onde poderão ser
criados hiperlinks para textos ou figuras. Imagine que interessante!
Se não tiver Internet disponível na sua escola, você pode salvar as
páginas em CD e exibi-las na sala.
Item 8 - Hiperlink’s
Explique a importância dos hiperlinks existentes nas páginas da
Internet.
QUADRO 06
Conteúdos Previsão Procedimentos Recursos
Carga Metodológicos Didáticos
Horária
– Apostila – HTML
1 0 . Utilizando TTabelas
abelas 3h - Exposição dialogada - Laboratório de
Informática com
- Demonstração
- Tag de Tabela <TABLE> KWrite e Mozzila
- Proposta de Exercício Firefox instalados
- Tag de Linha <TR> para ser realizado em
- Quadro branco/negro
- Tag de Célula <TD> casa: Tabela Periódica
- Pincéis
- Tags de mescla <colspan> e - Resolução de
<rowspan> exercícios na apostila - Apostila – HTML
pág. 107
- Tag de cabeçalho <TH>
- Atributos de tabela
Item 9 - Criando Listas
Explique sobre os tipos de listas presentes na linguagem e qual sua
finalidade.
It em 1
Item 100 - Utilizando TTabelas
abelas
Fale sobre a importância das tabelas, explicando que mais de 90%
das páginas na Internet fazem uso de tabelas.
Peça para os alunos fazerem algum tipo de tabela para fixação dos Tag’s
que a englobam, como por exemplo, tabela de preços ou produtos.
QUADRO 07
Conteúdos Previsão Procedimentos Recursos
Carga Metodológicos Didáticos
Horária
11
11.. TTrabalhando
rabalhando com FFormulários
ormulários 4h – Exposição dialogada – Laboratório de
– Demonstração Informática com
– Campos de formulário <INPUT>
KWrite e Mozzila
– Criando Caixas de texto – Prática Supervisionada: Firefox instalados
– Campos de senha Trabalho Final de Curso
- Exercícios na apostila – Quadro branco/negro
– Botões de Radio
pág. 132 (o instrutor – Pincéis
– Caixas de seleção pode optar por pedir o
– Apostila – HTML
– Lista de opções <SELECT> trabalho individual ou
em grupo)
– Transmissão de Dados de
formulário
Este será o último exercício do curso. Você pode pedir a turma que faça
a atividade prevista na apostila pode propor uma atividade diferente
ou deixar que eles escolham um tema do seu interesse. É importante
que utilizem todos os recursos vistos no curso, com criatividade e qua-
lidade.
Encerramento do Curso
Termine o curso agradecendo aos alunos pela atenção e destacando o
bom trabalho e desempenho dos mesmos.
Diga que agora estão aptos para desenvolver páginas com maior
interatividade. Basta tentar!
CONSTRUÇÃO
DE WEB SITES
JAVASCRIPT
CONSTRUÇÃO DE WEB SITES
J a v a S c r i p t
Introdução
135
CONSTRUÇÃO DE WEB SITES - JavaScript
O QUE É A LINGUAGEM JA
LINGUAGEM VASCRIPT?
JAV
Você está prestes a conhecer o lado funcional na criação de um Site para a Internet!
Site
O JavaScript é uma das inúmeras linguagens de programação utilizadas na
Internet. Seu principal foco é permitir uma maior funcionalidade às páginas
básicas de um Site
Site, conhecidas como HTML
HTML, que é a linguagem responsável
pela exibição dos elementos. Tudo aquilo que você observa nas páginas de um
simples Site da Internet é diagramado e montado pela linguagem HTML
HTML.
Vá a um computador mais próximo e abra a página www.chemkeys.com. Nela,
você vai encontrar materiais didáticos e textos de referência para o ensino da
Química. Você estará navegando em uma página HTML e aprendendo um pouco
mais sobre o fascinante mundo da Química.
Quando agregamos esse conteúdo da linguagem HTML aos pequenos progra-
mas do JavaScript
JavaScript, chamados script’s
script’s, conseguimos construir um Site com vários
recursos e funcionalidades interessantes que vão deixar suas páginas mais “inte-
ligentes” e sofisticadas.
Exemplo
Poderíamos, também, utilizar essa linguagem para desenvolver uma Página HTML
de exercício com questões de múltipla escolha sobre a Física, por exemplo, como
as que seguem a seguir:
137
FORMAÇÃO INICIAL PARA O TRABALHO
Numa residência, existem possibilidades para dois tipos de tensões: 110 V e 220
V. No mercado, encontram-se chuveiros de 2200 W idênticos, exceto pelas tensões
de operação, 110 V ou 220 V. Podemos afirmar que, para o mesmo fluxo de água:
a) de 220V gasta a metade da energia elétrica, para obter a metade do
aquecimento do de 110V.
b) pilhas
c) lâmpadas
d) torradeiras
e) chuveiros elétricos
138
CONSTRUÇÃO DE WEB SITES - JavaScript
JAVA E JA
JAV VASCRIPT
JAVASCRIPT:: CONCEITOS E DIFERENÇAS
Quando pensamos nas expressões Java e JavaScript
JavaScript, pode-se pensar que elas
teriam algo em comum. Mesmo que ainda exista uma semelhança nos nomes
dessas linguagens, saiba que são linguagens com finalidades diferentes
diferentes. O
JavaScript foi criado pela empresa Netscape e se chamava LiveScript
LiveScript. Em
meados de 1995, quando foi adotado pela empresa Sun Microsystems
Microsystems, rece-
beu o nome atual.
140
CONSTRUÇÃO DE WEB SITES
J a v a S c r i p t
JavaScript
Linguagem
Orientada a
Objetos
141
CONSTRUÇÃO DE WEB SITES - JavaScript
ORIENTAÇÃO A OBJETOS
ORIENTAÇÃO
A linguagem JavaScript é uma linguagem orientada a objetos. Chamamos de
Programação Orientada a Objetos o que desenvolvemos nesse tipo de lingua-
gem. Esse é um novo conceito que muda a maneira de se desenvolver a programa-
ção, diferente do método convencional conhecido como Programação
Estruturada
Estruturada.
Programação Orientada a Objetos significa que todos os elementos de uma
página da Internet são tratados como objetos: textostextos, links
links, botões
botões, figuras
figuras,
plano de fundo da página
página, título etc, ou seja, tudo aquilo que, conforme já
explicado, é feito pela linguagem HTML
HTML.
Exemplo
Se você estiver navegando em um Site de estudo de peixes, por exemplo, em que
são colocadas fotos de todas as espécies, cada foto que você vê é considerada um
objeto para o Ja
JavvaScript que exerce controle sobre ele. Se você quiser, pode colo-
car uma borda ao redor desse objeto, como se fosse uma moldura.
143
FORMAÇÃO INICIAL PARA O TRABALHO
Objeto
Objeto: uma pessoa.
Propriedades: 1,73 altura, 60 kg, olhos castanhos, more-
na, cabelos negros etc., ou seja, as características do objeto.
Métodos:
Mét odos: andar, falar, sentar, pular, usar calça jeans, entre
outros., ou seja as ações que o objeto pode executar.
Se um ser humano pudesse ser controlado pela linguagem
JavaScript
JavaScript, seria possível, com um simples comando,
propriedades
alterar suas características (propriedades
propriedades) e seus compor-
métodos
tamentos (métodos
métodos).
MANIPULAÇÃO DE OBJETOS
No exemplo sobre as questões da Física, dado anteriormente, cada opção que o
usuário escolhe é um objeto
objeto. Sua característica seria estar marcado ou não, certo
ou errado, dependendo de qual alternativa o usuário escolher. E seu mét odo
método
(comportamento) é o fato de ser clicado ou não. Num momento, uma resposta
pode estar marcada e, em outro, não! Assim funcionam muitas das questões de
provas que fazemos na escola quando temos que escolher uma das opções listadas.
TIPOS DE PROPRIEDADES
Cada objeto existente na manipulação do JavaScript possui propriedades (ca-
racterísticas). Sabemos, por exemplo, que um documento HTML contém título e
corpo. Estes seriam, então, o que chamamos de propriedades existentes nesse
documento.
Existem dois tipos de propriedades
propriedades. Algumas são os objetos propriamente ditos,
enquanto outras não podem ser herdadas. Na linguagem HTML HTML, por exemplo,
existem os campos de formulário. Esses campos são dependentes de seu objeto-
pai
pai, chamado de Form
Form.
Esse formulário é criado dentro de um documento HTML
HTML, representado, em
JavaScript
JavaScript, pelo objeto Document
Document. Com isso, o objeto Form é uma proprieda-
de do objeto Document e seus campos são suas pr opriedades
opriedades. Vamos ilustrar
propriedades
esses objetos:
144
CONSTRUÇÃO DE WEB SITES - JavaScript
DOCUMENT
Objeto-FILHO de DOCUMENT
e PAI dos CAMPOS DE FORM
Objeto-PAI
F ORM
CAMPOS DO FFORM
ORM
Objeto-FILHO de FORM
Não possui filhos.
Exemplo
nomeObjeto.propriedade = valor;
145
FORMAÇÃO INICIAL PARA O TRABALHO
Exemplo
ser_humano.altura = 1.75;
opção_fisica1.value = true;
nomeObjeto.método(argumento);
Exemplo
ser_humano.ação(andar)
No exemplo, existe um objeto chamado ser_humano que, através de seu méto-
do chamado ação
ação, recebeu, entre suas várias ações, a que fará com que o objeto
possa andar
andar. Posteriormente, pode-se alterar sua ação para parar
parar.
Lembre-se!
Uma propriedade sempre recebe um valor e, no método
método, modificamos
seu comportamento. É por isso que, na propriedade
propriedade, utiliza-se o sinal
de igualdade = e, no método
método, utilizam-se parênteses ()
().
146
CONSTRUÇÃO DE WEB SITES - JavaScript
EVENTOS
Diferentes das propriedades e métodos dos objetos, que são definidos sempre pelo
JavaScript
JavaScript, os eventos são as reações externas para executar determinada ação.
Exemplo
Você está andando por uma calçada e, de repente, alguém esbarra em você e o
empurra para fora dela.
Até o momento de você ter sido empurrado, seu comportamento (métodométodo) era
método
andar sobre a calçada. Após a ação dada pela pessoa que o empurrou, seu com-
portamento mudou! Portanto, o evento trata-se da ação que acarretará na mu-
dança de qual método é chamado e/ou do valor da propriedade de um objeto.
O usuário faz isso instintivamente, clicando em botões, links da Internet, entre
outras ações.
A linguagem JavaScript disponibiliza para a página HTML inúmeros eventos e,
por isso, eles são declarados nos próprios Tag’s da linguagem.
Comandos JavaScript
“Comandos JavaScript” são as instruções JavaScript a serem exe-
cutadas. Elas estarão sempre entre aspas.
Caso haja mais de um comando JavaScript a ser executado para o mesmo evento
evento,
eles deverão estar separados por ponto e vírgula (;;), conforme mostrado no exem-
plo a seguir:
<TAG nomeEvento=”JavaScript1;JavaScript2;JavaScript3">
147
FORMAÇÃO INICIAL PARA O TRABALHO
148
CONSTRUÇÃO DE WEB SITES
J a v a S c r i p t
ESTRUTURA DA
LINGUAGEM
149
CONSTRUÇÃO DE WEB SITES - JavaScript
VARIÁVEIS
Variáveis nada mais são que espaços, na memória do computador, que servirão para
ariáveis
armazenar algum tipo de informação, como um nome, um número, um texto etc.
Quando se cria uma variável*, seu ciclo de vida começa ao iniciar a execução da
rotina JavaScript e termina quando essa execução se encerra.
Exemplo
disciplina = “MATEMÁTICA”
valor = 102
tempo = “Verão”
No exemplo acima, criamos uma variável chamada disciplina que está receben-
do, como valor, a palavra MATEMÁTIC
MATEMÁTICA, assim como a variável tempo está rece-
TEMÁTICA
bendo a palavra Verão
Verão.
Nomes de Variáveis
Variáveis
Assim, como na maioria das linguagens de programação, em JavaScript
JavaScript, uma
variável é declarada, dando-se um nome qualquer a ela. Porém, esse nome obe-
dece a algumas regras. O nome de uma variável, por exemplo, jamais poderá
começar com um número ou símbolo qualquer, mas, sempre sempre, com uma letra ou
o caractere (__) underscore ou underline. Recomenda-se que o nome da variável
seja significativo, ou seja, indique o que ela representa.
Veja alguns exemplos:
VÁLIDO INVÁLIDO
nome 2nome
idade 31_idade
_cidade &1_cidade
*Variável – Como o próprio nome indica, seria algo que varia, que não é constante.
151
FORMAÇÃO INICIAL PARA O TRABALHO
OBSERVAÇÃO
Case Sensitive
A linguagem JavaScript é uma linguagem Case SensitiveSensitive, ou seja, faz dife-
renciação entre letras maiúsculas e minúsculas. Se você declarar uma variável
com o nome aula e, ao chamá-la, você utilizar AULAAULA, o Javascript avisará que
essa variável não existe, pois não foi declarada nenhuma variável chamada AULA
e, sim, aula
aula. Fique atento a isso, procurando evitar variáveis de muitas formas
diferentes. Crie um padrão para todas elas.
DESENVOLVIMENTO DE SCRIPT’S
DESENVOLVIMENTO
As instruções da linguagem JavaScript podem ser escritas em qualquer editor ASCII
ASCII.
O Bloco de Notas do Windows
Windows; o Edit do MS-DOS ou o KWrite
KWrite, presentes nas
distribuições do Linux
Linux. Os arquivos devem ser salvos com extensão .html ou .JS
.JS.
Para visualizar a execução do script
script, basta acessá-lo através do Browser*.
Abra nosso editor de desenvolvimento de páginas, o Kwrite
Kwrite, conforme aprende-
mos no curso HTML
HTML, para iniciarmos a prática de desenvolvimento de script’s
script’s.
clique no botão Aplicativos (localizado no canto inferior esquerdo da
tela principal do Linux
Linux);
e no item Escritório
Escritório, clique em KWrite
KWrite.
*Browser – O mesmo que navegador da Internet (também conhecido como Web Browser
ou simplesmente Browser
Browser).
152
CONSTRUÇÃO DE WEB SITES - JavaScript
<HTML>
<HEAD><TITLE>Prova de Física</TITLE></HEAD>
<BODY>
Primeiramente, vamos inserir o código HTML em nosso documento, digitando as
seguintes instruções:
<html>
<head><title>Prova de Física</title></head>
<body>
</body>
</html>
<SCRIPT LANGUAGE=”JAVASCRIPT”>
Esse Tag está informando, ao navegador, que será iniciado um script desenvolvi-
do na linguagem JavaScript
JavaScript. Em seguida, vamos solicitar ao JavaScript que
escreva algo na tela. Para isso:
digite o seguinte código:
document.write(“Prova de Física”);
Conforme você já aprendeu sobre orientação a objetos, observe que o objeto
document informa ao JavaScript que será feito algo na página. E, em seguida,
o método write escreve algo no documento, nesse caso, a frase Prova de Física
Física.
Termine seu script com o Tag </SCRIPT>, e finalize seu documento HTML com
os Tag’s </BODY> e </HTML>. Compare como nosso código completo deverá fi-
car no KWrite
KWrite:
153
FORMAÇÃO INICIAL PARA O TRABALHO
<HTML>
<HEAD><TITLE>Prova de Física</TITLE></HEAD>
<BODY>
<SCRIPT LANGUAGE=”JAVASCRIPT”>
document.write(“Prova de Física”);
</SCRIPT>
</BODY>
</HTML>
Para isso, você irá abrir o Konqueror (clicar no botão de inicialização Metasys e
selecionar o menu Gerenciador de Ar quiv
Arquivos
quivos
os). Você pode navegar, clicando nos
diretórios à sua esquerda até chegar ao diretório que está seu arquivo.htm ou,
na caixa de texto Localização
Localização, você pode digitar o caminho até o diretório do
arquivo e clicar Enter
Enter
er. Os arquivos desse diretório aparecerão ao lado direito do
Konquer
onqueroror
or. Então, clique duas vezes no arquivo exemplo.html
emplo.html. Sua página será
carregada no navegador.
EXERCÍCIOS
Com os códigos que aprendeu até o momento, crie uma página com infor-
mações a respeito do nosso País: população, localização, capital, estados
e clima.
1 ) No editor de texto KWrite
KWrite, crie uma página HTML cujo título seja “Bra-
sil” e o corpo da página contenha as características do País.
JavaScript
2 ) O corpo da página deverá ser feito com um script (JavaScript
JavaScript), utili-
zando a função que aprendemos: document.write
document.write.
3 ) Salve o arquivo no diretório à sua escolha com o nome: pais.htm
pais.htm.
4 ) Visualize o arquivo no FireFox
FireFox.
154
CONSTRUÇÃO DE WEB SITES
J a v a S c r i p t
COMANDOS
BÁSICOS
155
CONSTRUÇÃO DE WEB SITES - JavaScript
MÉTODO DOCUMENT.WRITE()
DOCUMENT.WRITE()
Conforme mostrado anteriormente, o método write()
write(), pertencente ao objeto
document
document, serve para escrever algo na página (documento HTML
HTML). Veja pelo
exemplo a seguir:
document.write(“Olá Mundo!”);
MÉTODO ALERT()
A finalidade desse método é emitir uma caixa de mensagem para chamar a aten-
ção em algo que alguém tenha feito certo ou errado.
Veja sua forma de utilização no código a seguir:
alert(“Parabéns, Você acertou!”);
O resultado desse comando geraria a seguinte mensagem no navegador:
157
FORMAÇÃO INICIAL PARA O TRABALHO
EXERCÍCIOS
1) Crie uma página que possa emitir mensagens com o nome de alguns
dos elementos da Tabela Periódica.
Observe o modelo da página a seguir:
<HTML>
<HEAD><TITLE>Prova de Física</TITLE></HEAD>
<BODY>
<SCRIPT LANGUAGE=”JAVASCRIPT”>
alert(“Hidrogênio”);
alert(“Lítio”);
alert(“Sódio”);
alert(“Potássio”);
alert(“Rubídio”);
alert(“Césio”);
alert(“Frâncio”);
</SCRIPT></BODY>
</HTML>
2) Utilize o editor de texto KWrite para redigir todo o código com os ele-
mentos que você escolheu, salve-o como tabela.html
tabela.html.
3) Abra o arquivo no navegador FireFox
FireFox.
Você verá resultados como estes a seguir, mas com os nomes dos elemen-
tos que digitou no código.
158
CONSTRUÇÃO DE WEB SITES - JavaScript
MÉTODO CONFIRM()
Uma outra alternativa, além do método alert()
alert(), é o método confirm()
confirm(). Ele exibe
uma caixa de diálogo e os botões de OK e Cancelar
Cancelar. Caso seja pressionado o
botão OK
OK, o método retornará o valor booleano True
rue. Pressionando o botão Can-
celar
celar, será retornado o valor False
alse.
159
FORMAÇÃO INICIAL PARA O TRABALHO
Com isso, o usuário poderá determinar uma tomada de decisão dentro de seu
script como, por exemplo, construir uma avaliação com questões fechadas que
terão, como resposta, Sim e Não ou OK e Cancelar
Cancelar.
Veja sua sintaxe de utilização:
confirm(“Tem Certeza??”);
Esse comando gerará a seguinte mensagem no navegador:
Veja, agora, pelo código a seguir, um modelo de prova prática com questões sobre
estudos espaciais:
<HTML>
<HEAD><TITLE>Questões Espaciais</TITLE></HEAD>
<BODY>
<SCRIPT LANGUAGE=”JAVASCRIPT”>
alert(“Marque OK para sim ou CANCELAR para não”)
alert(“O que a exposição prolongada à falta de gra-
vidade pode causar?”);
confirm(“Perda de peso”);
confirm(“Perda muscular”);
confirm(“Tonturas”);
confirm(“Náuseas”);
confirm(“Perda óssea”);
confirm(“Febre”);
confirm(“Mudanças na pressão sanguínea”);
confirm(“Hipotermia”);
confirm(“Mudanças no equilíbrio”);
confirm(“Mudanças no músculo cardíaco”);
document.write(“Fonte: www.discoverynaescola.com”);
</SCRIPT>
</BODY>
</HTML>
160
CONSTRUÇÃO DE WEB SITES - JavaScript
EXERCÍCIOS
Utilizando o editor de texto KWrite
KWrite, faça uma página que:
escreva a seguinte frase na página, utilizando um método
JavaScript
JavaScript: “Os países a seguir fazem parte da América Latina:”.
Para cada país utilize o método confirm e escreva os seguintes no-
mes: Brasil, Equador, Itália, Argentina, Uruguai.
Utilize o método alert para escrever: “Fim da questão.”.
Salve a página como america.html e visualize o resultado no Firefox
Firefox.
MÉTODO PROMPT()
O método prompt é uma forma de você solicitar alguma informação ao visitante,
como seu nome, sua idade etc, podendo, tais informações, serem manipuladas
na página. Poderíamos solicitar o ano de nascimento da pessoa, por exemplo,
para a página retornar a sua idade.
A sintaxe desse método segue a seguinte descrição:
prompt(valor,padrão);
padrão
padrão: é o valor padrão que será exibido na tela do prompt para orientá-lo
sobre o lugar onde você deverá digitar a mensagem.
Veja um exemplo da utilização do método prompt
prompt:
<script language=”javascript”>
seu_nome = prompt(“Digite seu Nome:”,”digite
aqui...”);
document.write(seu_nome + “ seja Bem Vindo a sua
página de estudos!”);
</script
Veja o resultado do script acima:
161
FORMAÇÃO INICIAL PARA O TRABALHO
162
CONSTRUÇÃO DE WEB SITES
J a v a S c r i p t
COMANDOS
CONDICIONAIS
E DE REPETIÇÃO
163
CONSTRUÇÃO DE WEB SITES - HTML
Caso haja mais de uma condição a ser avaliada, pode-se fazer o uso da instrução else
if
if. Observe sua sintaxe:
if (condição1) {
comandos
} else if (condição2) {
comandos
}
165
FORMAÇÃO INICIAL PARA O TRABALHO
} else {
alert(“O número: “ + b + “ é maior que “ + a);
}
</SCRIPT>
</BODY>
</HTML>
Faça o TTeste!
este!
Altere os valores das variáveis acima.
166
CONSTRUÇÃO DE WEB SITES - JavaScript
EXERCÍCIOS
Utilizando o editor de texto KWrite
KWrite, abra o arquivo america.html
america.html.
1) Reescreva o código para verificar se a opção selecionada está certa ou errada.
Lembre-se de que o método confirm retorna uma resposta booleana (true
ou false) que pode ser capturada.
Por exemplo:
brasil=confirm(“Brasil”);
INSTRUÇÃO WHILE
A instrução while realiza uma ação enquanto determinada condição for satisfeita.
167
FORMAÇÃO INICIAL PARA O TRABALHO
OBSERVAÇÃO
168
CONSTRUÇÃO DE WEB SITES - JavaScript
INSTRUÇÃO SWITCH
Essa instrução é bem semelhante à estrutura if
if, porém é mais eficiente em razão da
sua simplicidade de utilização e entendimento. Veja a sintaxe utilizada para o uso de
instruções switch
switch:
<HTML>
<HEAD><TITLE>Verificando Resposta</TITLE></HEAD>
<BODY>
<SCRIPT LANGUAGE=”JAVASCRIPT”>
resposta = 2;
switch(resposta){
case 1:
alert(“O número é 1!”);
break;
case 2:
alert(“O número é 2!”);
break;
case 3:
alert(“O número é 3!”);
break;
}
</SCRIPT>
</BODY>
</HTML>
No exemplo apresentado, foi declarada uma variável chamada resposta que recebeu
o número 2. A estrutura switch tem a função de verificar qual número a variável rece-
beu conforme os casos apresentados nela.
Quando o comando switch é executado, realiza-se um estudo de caso, em que cada
caso é ignorado se o valor da resposta for diferente do apresentado.
169
FORMAÇÃO INICIAL PARA O TRABALHO
EXERCÍCIOS
No editor de texto KWrite
KWrite, faça a seguinte página:
1) Utilizando o método prompt
prompt, peça para o usuário digitar um número.
2) Conte de 0 até o número, utilizando o comando while
while.
3) Escreva, dentro do comando while
while, o comando switch
switch, verificando se o nú-
mero é menor que 5. Toda vez que isso acontecer, escreva o número; e quan-
do o número for maior que 5, escreva: “Número maior que 5”.
4) Utilizando o método alert
alert, escreva: “Fim.”.
170
CONSTRUÇÃO DE WEB SITES
J a v a S c r i p t
FUNÇÕES
171
CONSTRUÇÃO DE WEB SITES - JavaScript
Funções em Ja JavvaScript nada mais são que uma rotina (pacote de comandos
JavaScript
JavaScript) que possui um conjunto de instruções a ser executado. Sua sintaxe com-
põe-se dos seguintes parâmetros:
function nomeFunção(argumentos) {
Comandos
}
Se a função possuir argumentos, estes deverão estar colocados entre parênteses, após
o nome da função conforme foi mostrado. O corpo da função deverá ser colocado entre
chaves. Estas, indicarão o início e o fim do bloco de instruções.
Normalmente, as funções são definidas dentro do cabeçalho da página HTML
HTML, repre-
sentadas pelo Tag <HEAD>. Com isso, todas as funções são carregadas assim que a
página é carregada, bem antes que o usuário pense em executá-las.
Veja um exemplo simples de uma função que exibe o significado de algumas palavras
ao clicar sobre elas.
Primeiramente, vamos ver como a função ficará montada:
function significado(palavra){
switch (palavra){
case “Sinônimos”:
alert(“São palavras que apresentam, entre si, o
mesmo significado.”);
break;
case “Antônimos”:
alert(“São palavras que apresentam, entre si,
sentidos opostos, contrários.”);
break;
case “Homônimos”:
alert(“São palavras iguais na forma e diferentes
na significação.”);
break;
case “Parônimos”:
alert(“São palavras de significação diferente,
mas de forma parecida, semelhante.”);
break;
}
}
173
FORMAÇÃO INICIAL PARA O TRABALHO
No exemplo, construímos uma função chamada significado que está recebendo, como
argumento, a variável palavra
palavra. Essa variável, dentro do código, será testada para sa-
ber qual palavra o usuário escolheu e, assim, saber seu significado
significado. Note que foi usa-
da a estrutura condição switch que testará qual será a palavra.
Agora, iremos desenvolver a parte HTML que mostrará as palavras nas quais o usuário
deverá clicar para saber o significado. Veja pelo código a seguir:
<BODY>
<h1>O que são:</h1>
<a
href=”javascript:significado(‘Sinônimos’);”>Sinônimos</
a><br>
<a
href=”javascript:significado(‘Antônimos’);”>Antônimos</
a><br>
<a
href=”javascript:significado(‘Homônimos’);”>Homônimos</
a><br>
<a
href=”javascript:significado(‘Parônimos’);”>Parônimos</
a><br>
</BODY>
Sinônimos, Antônimos
Essa é a parte do código que mostra, na página, as palavras Sinônimos Antônimos,
Homônimos e Parônimos
Parônimos. Elas serão simples links que vão chamar a função signi-
ficado palavra
ficado, passando para a variável (palavra
palavra) as palavras que desejamos testar na fun-
ção. Veja pelo detalhe do primeiro link:
<a href=”javascript:significado(‘Sinônimos’);”>
Sinônimos</a><br>
Sinônimos, que é exibida como link na tela, chama a função significado e
A palavra Sinônimos
passa para a variável palavra
palavra, a palavra Sinônimos
Sinônimos. Quando Sinônimos chegar à
função, testará, pela condição do comando switch
switch, qual é a palavra. Só, então, emitirá
um aviso com seu significado. Nesse caso, a função daria como resposta a seguinte
mensagem:
174
CONSTRUÇÃO DE WEB SITES - JavaScript
<HTML>
<HEAD><TITLE>Significado das Palavras</TITLE>
<SCRIPT LANGUAGE=”JAVASCRIPT”>
function significado(palavra){
switch (palavra){
case “Sinônimos”:
alert(“São palavras que apresentam, entre si, o
mesmo significado.”);
break;
case “Antônimos”:
alert(“São palavras que apresentam, entre si,
sentidos opostos, contrários.”);
break;
case “Homônimos”:
alert(“São palavras iguais na forma e diferentes
na significação.”);
break;
case “Parônimos”:
alert(“São palavras de significação diferente,
mas de forma parecida, semelhante.”);
break;
}
}
</SCRIPT>
</HEAD>
<BODY>
<h1>O que são:</h1>
<a
href=”javascript:significado(‘Sinônimos’);”>Sinônimos</
a><br>
<a href=”javascript:significado(‘Antônimos’);”>
Antônimos</a><br>
<a href=”javascript:significado(‘Homônimos’);”>
Homônimos</a><br>
175
FORMAÇÃO INICIAL PARA O TRABALHO
<a href=”javascript:significado(‘Parônimos’);”>
Parônimos</a><br>
<br>
Fonte:http://www.algosobre.com.br/gramatica/significa-
do-das-palavras.html
</BODY>
</HTML>
EXERCÍCIOS
1) No editor de texto KWrite
KWrite, construa a seguinte página:
2) Utilizando o comando switch
switch, faça uma função que, dada uma palavra (o
sobrenome de um escritor), retorne qual seu estilo literário (escolha pelo menos
cinco escritores; se necessário, pesquise na Internet).
3) Utilizando o exemplo dado, crie link’s com os nomes dos escritores para quando
se clicar no link, apareça uma caixa aler
alertt com o estilo literário do escritor.
176
CONSTRUÇÃO DE WEB SITES
J a v a S c r i p t
OUTROS OBJETOS
DO JAVASCRIPT
177
CONSTRUÇÃO DE WEB SITES - JavaScript
OBJETO DATE
DATE
Na linguagem JavasScript existem inúmeros objetos para controle de datas, horas,
textos, números etc. Você vai conhecer, agora, o objeto date, que permite ao usuário
date
trabalhar com datas e horas.
Com ele, será possível a criação de páginas que permitam maior controle do tempo,
como agendas, diários, calendários, e que avise ou dê informações referentes, por exem-
plo, a uma data comemorativa.
Para determinar um novo objeto de data, temos as seguintes sintaxes:
NomeObjeto = new Date() Retorna a Data e hora atuais
padrão do sistema.
NomeObjeto = new Date(ano,mês,dia) Retorna a data
neste formato.
NomeObjeto.método(parâmetros)
Veja, abaixo, a relação dos métodos utilizados no objeto date
date.
Métodos GET
Os métodos ge tDat
getDat e, ge
tDate tDa
tDayy, entre outros, possuem a finalidade de recuperar a data
getDa
e a hora de um objeto date
date. Ele poderá conter a data e a hora atuais ou específicas.
Após a especificação do objeto date
date, basta especificar qual o método.
179
FORMAÇÃO INICIAL PARA O TRABALHO
ATENÇÃO
Esse objeto tem a função de armazenar a data e a hora atuais no formato mm/dd/aa
– hh:mm:ss
hh:mm:ss. Os valores do mês são contados de 0 até 11 e os dias da semana de 0 a
6, da seguinte forma:
0 t Janeiro 0 t Domingo
1 t Fevereiro 1 t Segunda
2 t Março 2 t Terça
3 t Abril 3 t Quarta
4 t Maio 4 t Quinta
5 t Junho 5 t Sexta
6 t Julho 6 t Sábado
7 t Agosto As horas são
determinadas de
8 t Setembro
00:00 às 23:00
9 t Outubro
10 t Novembro
11 t Dezembro
O objeto date pode definir data e hora a partir de 1 de janeiro de 1970. Após a criação
date
do objeto date
date, o mesmo pode ser usado com qualquer método apresentado anterior-
mente.
180
CONSTRUÇÃO DE WEB SITES - JavaScript
MÉTODOS DESCRIÇÃO
181
FORMAÇÃO INICIAL PARA O TRABALHO
<html>
<head>
<title>Objeto Date</title>
<script language=”javascript”>
hoje=new Date();
alert(“A hora atual é “+hoje.getHours());
alert(“O dia atual é “+hoje.getDate());
alert(“Agora são:
“+hoje.getHours()+”:”+hoje.getMinutes());
</script>
</head>
<body>
</body>
</html>
EXERCÍCIOS
1) No editor de texto KWrite
KWrite, faça a seguinte página, utilizando o objeto Date
do JavaScript
JavaScript.
2) Com o comando prompt
prompt, peça ao usuário para informar o ano, o mês e o
dia em que ele nasceu.
3) Com o objeto Date
Date, verifique qual o dia, mês e ano atual.
4) Faça o cálculo da idade do usuário em anos e mostre-a.
182
CONSTRUÇÃO DE WEB SITES - JavaScript
Método toGMTString
A definição de GMT define o fuso horário internacional padrão para configuração de
relógios. Esse método faz a conversão de um objeto date para uma string
string, usando
convenções GMT.
Veja, pelo exemplo a seguir, a conversão da hora atual em uma string (texto) no formato
GMT. Certifique-se de que o computador esteja com a definição de fuso horário correta1 .
<html>
<head>
<title>Objeto Date</title>
<script language=”javascript”>
data = new Date();
document.write(data.toGMTString());
</script>
</head>
<body>
</body>
</html>
1
OBS.: Quando o script é colocado no head, ele é executado antes de carregar o corpo da página.
183
FORMAÇÃO INICIAL PARA O TRABALHO
Método toLocaleString
O método toLocaleString tem a função de formatar a data e a hora, usando as con-
venções de string no computador local (USA, Reino Unido, França, Alemanha, Brasil,
entre outros). A idéia principal desse método é apresentar ao usuário a data e a hora de
forma que ele possa entender isso de maneira simples na página, mesmo estando fora
de sua localidade.
Veja um exemplo de sua utilização:
<html>
<head>
<title>Objeto Date</title>
<script language=”javascript”>
data = new Date();
document.write(data.toLocaleString());
</script>
</head>
<body>
</body>
</html>
184
CONSTRUÇÃO DE WEB SITES - JavaScript
Vejamos, agora, um exemplo que irá apresentar um relógio digital na tela através da
criação de uma função. Analise o código apresentado a seguir:
<html>
<head>
<script language=”javascript”>
function relogio(){
tempo=new Date();
hora=tempo.getHours();
min=tempo.getMinutes();
sec=tempo.getSeconds();
if(sec<10){
sec=”0"+sec;
}
if(min<10){
min=”0"+min;
}
document.write(hora+»:»+min+»:»+sec);
}
</script>
</head>
<body onLoad=”relogio();”>
</body>
</html>
EXERCÍCIOS
Para cada um dos exercícios abaixo, abra o editor de texto Kwrite
Kwrite, salve o código
e visualize o resultado no navegador.
1) Crie um script que apresente a data atual do computador na tela e, em
seguida, exiba as horas, minutos e segundos atuais.
2) Crie um script que exiba o número do dia da semana e do mês atual.
185
FORMAÇÃO INICIAL PARA O TRABALHO
3) Crie um script que exiba, na tela, a data e a hora atuais no seguinte formato:
Agora são: hh:mm:ss do dia dd-mm-yy
4) Crie um script que apresente a data e a hora no formato do fuso horário
internacional.
5) Altere esse script
script, fazendo a data e a hora apresentarem-se no formato
atual do fuso horário local.
6) Crie um script que apresente, na página, as seguintes condições:
Se horas ffor
or menor que 1 2h, e
12h, xiba: “BOM DIA
exiba: ”;
DIA”;
Se horas estiv er entre 1
estiver 2h e 1
12h 8h, e
18h, xiba: “BO
exiba: “BOAA TTARDE”;
ARDE”;
Se horas estiv
estiver xiba: “BO
exiba:
er entre 00h e 05h, e “BOAA MADR UG
MADRUG AD
UGAD
ADAA”.
7) Crie um script que apresente, na página, a data e as horas. Veja o formato
a ser apresentado na página:
Segunda-feira, 23 de Novembro de 2001. Agora são: hh:mm:ss
186
CONSTRUÇÃO DE WEB SITES
J a v a S c r i p t
MANIPULAÇÕES
DE JANELAS E
FORMULÁRIOS
187
CONSTRUÇÃO DE WEB SITES - JavaScript
OBJETO WINDOW
Na linguagem JavaScript
JavaScript, é possível controlar a janela do navegador através do objeto
conhecido como window
window. Ele é responsável pela manipulação dessa janela. Sempre
que se abre o navegador, ele é criado como representação de uma janela que está
aberta. Isso é feito automaticamente, sem a necessidade de executar qualquer comando
da linguagem HTML ou JavaScript.
O objeto window permite que o usuário crie e abra novas janelas de formas diferentes.
Tudo isso é possível através de seus métodos. Para utilizá-los, basta seguir a seguinte
sintaxe:
window.método(argumentos);
Para entender melhor:
acesse o Site do Centro Universitário Belas Artes de São Paulo através
do link: www.belasartes.br;
acesse um dos artistas e, logo ao carregar a página, escolha uma das fotos
apresentadas e clique sobre ela.
Perceba que, ao clicar em uma das fotos, será aberta uma nova janela com o tamanho
da foto. Isso só foi possível por ter sido usado o método open (abrir), pertencente ao
objeto windo
window w. Veja, a seguir, como utilizá-lo.
Método Open
Esse método tem como objetivo abrir uma nova janela do navegador. Com ele, o usuário
poderá abrir uma nova janela em branco ou uma janela que contém uma página espe-
cífica. Sua sintaxe tem a seguinte formação:
NomeJanela = window.open(URL,título,opções);
NomeJanela
NomeJanela: é uma variável que será uma referência à nova janela.
URL
URL: é o endereço da janela a ser aberta.
título
título: é o nome da janela que será criada.
opções
opções: são os parâmetros que controlam o comportamento da nova janela.
189
FORMAÇÃO INICIAL PARA O TRABALHO
Para você entender melhor como utilizar esse método, siga os seguintes passos:
escolha algumas imagens no Site do Centro Universitário Belas Artes e
salve-as no computador.
<script language=”javascript”>
function abreFoto(){
ver_foto =
window.open(“”,””,”width=250,height=200");
}
</script>
Você poderá notar que existe uma variável que recebe a nova janela criada pelo método
window.open. No momento, não definimos qual janela chamar e nem seu nome, por-
tanto, será aberta, simplesmente, uma janela vazia.
Mas essa janela será aberta com um tamanho específico, ou seja, ela terá largura de
250 pixels e altura de 200 pixels, representado pelos argumentos: width (largura) e
height (altura).
Veja, a seguir, o código completo dessa página:
<html>
<head>
<script language=”javascript”>
function abreFoto(){
ver_foto =
window.open(“”,””,”width=250,height=200");
}
190
CONSTRUÇÃO DE WEB SITES - JavaScript
</script>
</head>
<body>
<a href=”javascript:abreFoto();”>Exibir foto</a>
</body>
</html>
Clique no link exibido na página.
Caso houvesse uma página HTML com a foto já criada, bastaria alterar, no código do
método open
open, o primeiro argumento, informando qual o nome da página que se deseja
carregar. Veja como ficaria o código se existisse a página:
ver_foto = window.open(“pagina.html”,””,”width=250,height=200");
Agora, se você não possui uma página montada e deseja escrever todo o conteúdo dela
com o JavaScript
JavaScript, basta utilizar as propriedades que a variável ver_foto adquiriu
quando recebeu o método open do objeto window.open
window.open.
Veja, a seguir, como você faria para montar, em Ja
JavvaScript
aScript, o conteúdo da página
criada pela variável ver_foto
ver_foto:
<html>
<head>
<script language=”javascript”>
function abreFoto(){
ver_foto = window.open(“”,””,”width=192,height=300");
191
FORMAÇÃO INICIAL PARA O TRABALHO
ver_foto.document.write(“<HEAD><TITLE>Aula de Artes</
TITLE></HEAD>”);
ver_foto.document.write(“<body bgcolor=’yellow’>”);
ver_foto.document.write(“<img src=’foto1.jpg’>”);
}
</script>
</head>
<body>
<a href=”javascript:abreFoto();”>Exibir foto</a>
</body>
</html>
FIGURA: HTTP://WWW.BELASARTES.BR/GALERIA/MACHUPICCHU/FOTOS/3_G.JPG
Método Close
Assim, como é possível abrir uma nova janela do navegador com o método open, é
possível fechá-la com o método close do objeto window
window, que tem o objetivo de encer-
rar uma janela. Normalmente, utiliza-se esse método atribuído a um botão de ação ou
a um link.
Sua sintaxe básica tem a seguinte formação:
window.close()
192
CONSTRUÇÃO DE WEB SITES - JavaScript
No exemplo, a seguir, temos uma página com um botão chamado Fec har
echar
har. Quando o
close
usuário clicar sobre ele, será acionado o evento close.
EXERCÍCIOS
1) Crie, na função anterior, que abre uma nova janela com uma foto, um botão
ou link que, ao ser clicado, feche a janela que foi aberta.
2) Salve o arquivo como foto.html
foto.html.
OBJETO FORM
Através do objeto form (formulário
formulário) da linguagem JavaScript o usuário poderá
formulário
interagir melhor com os dados inseridos nos campos de formulários que são cria-
dos na linguagem HTMLHTML. Entre eles, temos os campos input
input, checkbox
checkbox, radio
radio,
select e textarea
textarea. O formulário e seus objetos podem ser facilmente manipula-
dos através de scripts
scripts.
Propriedade
¬
Veja, na tabela a seguir, a relação das propriedades do objeto form
orm:
194
CONSTRUÇÃO DE WEB SITES - JavaScript
PROPRIEDADES DESCRIÇÃO
MÉTODO DESCRIÇÃO
Elementos de um Formulário
OBJETO TEXT
Sabemos que se podem criar campos de digitação de textos com o uso do formu-
lário. Através da linguagem JavaScript
JavaScript, é possível a manipulação dos dados
digitados para esse campo com o uso do objeto text
text.
Sua sintaxe geral é:
document.nomeForm.nomeText.propriedade
196
CONSTRUÇÃO DE WEB SITES - JavaScript
PROPRIEDADES DESCRIÇÃO
Veja, abaixo, a relação das propriedades existentes para o objeto text
text:
defaultValue Determina o valor padrão para a caixa de texto.
Name Determina o nome do objeto para a caixa de texto.
Value Determina o valor para a caixa de texto.
<form name=”form1">
<pre>
Digite seu Nome:
<input type=”text” name=”campo1">
<script language=”javascript”>
document.form1.campo1.value = prompt(“Digite seu
Nome:”,”digite aqui...”);
alert(document.form1.campo1.value);
</script>
</form>
Obs: O tag <pre> do HTML serve para manter toda a formatação original (espaços em
branco, quebras de linhas e tabulações importantes) do texto que estiver entre ela.
OBJETO PASSWORD
Esse objeto permite ao usuário controlar campos de preenchimento de Senha
Senha.
Sua sintaxe é:
document.nomeForm.campoSenha.propriedade
As propriedades e métodos desse objeto são os mesmos do objeto text apresentados
anteriormente.
<form name=”form1">
<pre>
Digite seu Nome:
<input type=”password” name=”campo1">
<script language=”javascript”>
document.form1.campo1.value = “Senha”
197
FORMAÇÃO INICIAL PARA O TRABALHO
alert(document.form1.campo1.value);
</script>
</form>
OBJETO TEXTAREA
Esse objeto tem como objetivo a criação de áreas de texto compostas por várias linhas.
Sua sintaxe é:
document.nomeForm.campoTextArea.propriedade
Suas propriedades, métodos e eventos equivalem aos mesmos do objeto text
text.
document.nomeForm.nomeButton.propriedade
Veja, pelo exemplo do script a seguir, a exibição de uma mensagem, informando o que
será digitado na caixa de texto assim que o usuário clicar no botão:
<form name=”form1">
<pre>
Digite seu Nome:
<input type=”text” name=”campo1">
<input type=”button” value=”Clique Aqui”
onClick=”alert(‘Você digitou ‘+form1.campo1.value)”>
</form>
198
CONSTRUÇÃO DE WEB SITES - JavaScript
PROPRIEDADES DESCRIÇÃO
Manipuladores de Evento
Os botões de formulário do tipo checkbox são botões que o usuário pode ativar
e desativ ar
ar. O atributo chec
desativar heckked determina o estado default da caixa de verifica-
ção. Essa propriedade assume valores booleanos: quando ativada, assume o va-
lor true e desativada, o valor false
false.
199
FORMAÇÃO INICIAL PARA O TRABALHO
Exemplo
200
CONSTRUÇÃO DE WEB SITES - JavaScript
EXERCÍCIOS
Utilizando o Kwrite para digitar o seu código, faça o seguinte exercício:
1) Elabore um exercício de múltipla escolha com questões de Matemática.
2) Monte um formulário com as questões, utilizando o checkbox para cada
opção. Assim que o aluno clicar em uma das opções, chame uma função
JavaScript que testará se a resposta da questão está correta ou não.
3) Salve o arquivo como checkbox.html
checkbox.html.
4) Teste seu script no navegador.
OBJETO RADIO
Diferente do checkbox que permite múltipla escolha das opções listadas, o objeto radio
cria, também, uma lista de opções. Porém, você poderá escolher apenas uma única opção.
Sua sintaxe segue os mesmos parâmetros dos objetos anteriores.
Exemplo
<HTML>
<HEAD>
<SCRIPT language=”javascript”>
function escolhaprop(form3) {
if (form3.escolha[0].checked) {
alert(“A proposição “ + form3.escolha[0].value)
};
if (form3.escolha[1].checked) {
alert(“A proposição “ + form3.escolha[1].value)
};
if (form3.escolha[2].checked) {
alert(“A proposição “ + form3.escolha[2].value)
};
}
</SCRIPT>
201
FORMAÇÃO INICIAL PARA O TRABALHO
</HEAD>
<BODY>
Escolha :
<FORM NAME=”form3">
<INPUT TYPE=”radio” NAME=”escolha”
VALUE=”1">Escolha número 1<BR>
<INPUT TYPE=”radio” NAME=”escolha”
VALUE=”2">Escolha número 2<BR>
<INPUT TYPE=”radio” NAME=”escolha”
VALUE=”3">Escolha número 3<BR>
<INPUT TYPE=”button”NAME=”but” VALUE=”Qual é sua
escolha ?” onClick=”escolhaprop(form3)”>
</FORM>
</BODY>
</HTML>
OBJETO SELECT
Muito comum, esse objeto representa uma lista de opções que o usuário poderá
selecionar. Com ele, o usuário poderá determinar uma seleção única ou múltipla.
O objeto select irá permitir que o usuário controle os itens de uma lista de opções
criada com o Tag HTML <SELECT>.
Veja um exemplo de sua utilização:
<HTML>
<HEAD>
<TITLE>CHECAGEM DE DADOS</TITLE>
<script language=”javascript”>
function itens(){
alert(form1.lista.selectedIndex);
}
</script>
<form name=”form1">
<pre>
202
CONSTRUÇÃO DE WEB SITES - JavaScript
<select name=”lista”>
<option>Item 0
<option>Item 1
<option>Item 2
<option>Item 3
<option>Item 4
</select>
<input type=”button” onClick=”itens()” value=”veja”>
</FORM>
</head>
<body>
</body></html>
A propriedade selectedIndex informa qual dos itens da lista foi selecionado pelo usuário.
Veja, abaixo, outro exemplo que evidencia o momento quando o usuário precisa selecionar
um dos itens e o valor da opção redireciona para uma determinada URL:
function acessa(texto){
window.location.href=texto;
}
Foi criada uma função que possui uma variável como argumento que armazenará o
valor de uma opção da lista de seleção.
<select name=”lista”
onChange=”acessa(lista.options[selectedIndex].value)”>
<option value=”http://www.mg.senac.br”>Senac
<option value=”http://www.sp.senac.br”>SenacSp
</select>
EXERCÍCIOS
Utilizando o Kwrite para digitar o seu código, faça o seguinte exercício:
1) Crie uma página com uma relação de cinco Sites de estudo de diferentes
áreas (Física, Química, Português, Geografia e Matemática).
203
FORMAÇÃO INICIAL PARA O TRABALHO
OBJETO LOCATION
LOCATION
Esse é o último objeto que vamos trabalhar. Ele é bem interessante por conter
informações sobre a URL (endereço) da página. Cada propriedade do objeto
location representa uma parte diferente do endereço.
A sintaxe utilizada para esse objeto possui a seguinte composição: http://
www.endereco.com.br/nome_página, ou seja, protocolo, endereço do servidor,
seguido da página que deseja carregar, caso necessite.
Para definir as propriedades do objeto location
location, siga a seguinte sintaxe:
window.location
Caso o objeto location esteja fazendo referência à janela corrente (atual), não é
necessário utilizar o objeto window
window. Caso o usuário deseje voltar à URL da janela
corrente (atual), basta utilizar o seguinte comando:
<HTML>
<HEAD>
<TITLE>BOTÃO</TITLE></HEAD>
<FORM NAME=“form1”>
<input type=“button” value=“SENAC-MG”
onClick=“window.location”. href=‘http://
www.mg.senac.br/’”>
</form> </body> </html>
204
CONSTRUÇÃO DE WEB SITES - JavaScript
EXERCÍCIOS
1) Crie uma página que permita ao usuário digitar seu nome e, em segui-
da, ao clicar sobre o botão OK
OK, seja exibida uma caixa com a seguinte
mensagem:
Olá <nome digitado>,
seja bem vindo ao nosso dicionário online!
“Olá” texto
Seja Bem vindo!
Agora são: hh:mm
205
FORMAÇÃO INICIAL PARA O TRABALHO
Parabéns!
Agora, com os comandos JavaScript na ponta dos dedos,
páginas “inteligentes” e sofisticadas serão criadas por você
num “piscar de olhos”!
206
CONSTRUÇÃO DE WEB SITES - JavaScript
BIBLIOGRAFIA
FLANAGAN, David. JavaScript: o Guia Definitivo. 5ª edição. Ed. Bookman,
2006, 1099p.
http://pt.wikipedia.org/wiki/JavaScript
http://www.htmlstaff.org/secao.php?id=14
207
FORMAÇÃO INICIAL PARA O TRABALHO
208
CONSTRUÇÃO DE WEB SITES
H T M L
PLANO DE
TRABALHO
JAVASCRIPT
209
Caro professor,
Você está participando de um projeto da Secretaria de Educação, que tem como objetivo
apresentar as possibilidades da informática na educação, fazendo com que você se fa-
miliarize com diferentes aplicativos e utilize-os em sala de aula, buscando tornar as suas
aulas mais interessantes, criativas e de fácil entendimento.
Várias ferramentas serão trabalhadas nesse projeto. Neste momento, você aprenderá
a tornar as páginas HTML mais dinâmicas e interativas através dos conhecimentos
sobre a linguagem JavaScript
JavaScript. Quando concluí-lo, você estará apto a utilizar todos os
recursos para permitir maior interativadade nas páginas para Internet, além de multi-
plicar este curso aos seus alunos, ensinando-os a elaborar trabalhos de forma muito
mais interessante.
Procure utilizar o computador para planejar as suas aulas, organizar e apresentar con-
teúdos em sala, para pesquisas, elaboração de material didático etc. Quanto mais
utilizá-lo, mais estará familiarizado com o recurso e descobrirá, cada vez mais, possibi-
lidades de aplicação.
É importante que, ao utilizar a informática nas suas aulas, as orientações repassadas
aos alunos sejam bem claras e as atividades bem direcionadas. Defina os temas, obje-
tivos, o tempo de trabalho, metodologia. Em caso de pesquisas na Internet, faça uma
relação de sites de busca, de temas específicos, imagens etc. Defina, também, o resul-
tado esperado, evitando, assim, a dispersão da turma e garantindo objetividade no
trabalho.
A seguir, foi disponibilizado um “Plano de Trabalho” para orientá-lo no repasse do curso
aos seus alunos. Nele, constam os conteúdos que devem ser abordados, sugestão de
carga horária, dicas de metodologia e recursos didáticos.
Durante o curso, podem surgir várias idéias de utilização da ferramenta em sala de
aula. Não deixe de anotá-las e discutir outras possibilidades com os colegas e instrutor.
Aproveite o curso!
Sucesso!
QUADRO 01
Conteúdos Previsão Procedimentos Recursos
Carga Metodológicos Didáticos
Horária
– Peças de hardware
para demonstração ao
aluno, como funcio-
nam o processador,
memória RAM e HD.
Iniciando os aplicativos do
Metasys
Introdução ao OpenOffice Writer
Introdução ao OpenOffice Calc
– Soluções para Alguns Problemas
da Informática
DICA
Não se esqueça de planejar a sua aula!!! Pense em atividades extras
para aqueles alunos com melhor desempenho. Talvez eles possam
atuar como “monitores”, ajudando os outros colegas nas atividades e
tirando dúvidas.
QUADRO 02
Conteúdos Previsão Procedimentos Recursos
Carga
Metodológicos Didáticos
Horária
– Quadro branco/
negro e pincéis
– Apostila– JavaScript
Item 4 - Introdução
Fale sobre as características da linguagem, fazendo uma apresenta-
ção a respeito da mesma (para que serve, em que tipos de páginas
pode ser utilizada etc.).
– Quadro branco/
negro e pincéis
– Apostila– JavaScript
– Apostila– JavaScript
ORIENTAÇÕES P
ORIENTAÇÕES ARA O PROFESSOR
PARA
Demonstre como iniciar um script da linguagem, destacando cada um
dos passos para desenvolvimento e lembrando que ele estará inserido
em uma página HTML.
QUADRO 04
Conteúdos Previsão Procedimentos Recursos
Carga Metodológicos Didáticos
Horária
8. Comandos Condicionais e 5h – Exposição dialogada – Laboratório de
Informática com
de Repetição – Demonstração
Linux, KWrite e
– Instrução If.... else
– Prática Supervisionada Mozzila Firefox
– Instrução While instalados com
– Resolução de Exercícios
acesso à Internet
– Instrução Switch na apostila
– Quadro branco/
negro e pincéis
– Apostila– JavaScript
It em 9 – FFunções
Item unções
Mostre no quadro e no computador como declarar e utilizar uma fun-
ção em JavaScript
JavaScript.
– Quadro branco/negro
e pincéis
– Apostila – JavaScript
– Apostila – JavaScript
– Quadro branco/negro
e pincéis
– Apostila – JavaScript
Todos os cont eúdos abordados
conteúdos 4h – Trabalho em grupo: – Laboratório de
Divida a turma em Informática com
grupos de 3 participan- Linux, KWrite e
tes. Peça-os que Mozzila Firefox
planejem e construam instalados com
uma página que acesso à Internet
permita fazer cálculos
– Quadro branco/
básicos de uma
negro e pincéis
calculadora ou escolha
um tema da apostila – Apostila– JavaScript
caso necessário.
O intrutor deve dar o
suporte para os grupos,
porém deixando que
eles raciocinem
sozinhos, o máximo
possível.
ORIENTAÇÕES P
ORIENTAÇÕES ARA O PROFESSOR
PARA
Para melhor assimilação do uso do Objeto Date, você pode propor, ain-
da no final deste conteúdo, a criação de uma agenda de compromis-
sos diária que, conforme o horário acessado, seja exibida uma mensa-
gem de alerta informando um determinado compromisso.
Para exemplificar melhor, peça aos alunos que crie duas variáveis e,
em cada uma delas, solicite-os que guardem a data atual e a data de
nascimento.
Encerramento do Curso
Termine o curso agradecendo aos alunos pela atenção e destacando o
bom trabalho e desempenho dos mesmos.
Diga que agora estão aptos para desenvolver páginas com maior
interatividade. Basta tentar!