SlideShare uma empresa Scribd logo
1 de 17
PáginasWeb com: HTML, CSS e JavaScript
Profª. Marlene da Silva Maximiano de Oliveira
& Profª. Alessandra Aparecida da Silva
Formas de usar JavaScript
Há três maneiras de incluir JavaScript em uma páginaWeb:
• Dentro de blocos HTML <SCRIPT> ... </SCRIPT> em várias partes da página:
para definir funções usadas pela página, gerar HTML em novas páginas ou
alterar o procedimento normal de interpretação do HTML da página pelo
browser.
• Em um arquivo externo, importado pela página: para definir funções que
serão usadas por várias páginas de um site.
• Dentro de descritores HTML sensíveis a eventos: para tratar eventos do
usuário em links, botões e componentes de entrada de dados, durante a
exibição da página. As três formas podem ser usadas em uma mesma página.
1ª forma - Blocos <SCRIPT> embutidos na página
A forma mais prática de usar JavaScript é embutindo o código na página
dentro de um bloco delimitado pelos descritores HTML <SCRIPT> e
</SCRIPT>. Pode haver vários blocos <SCRIPT> em qualquer lugar da página.
<script>
... instruções JavaScript ...
</script>
1ª forma - Blocos <SCRIPT> embutidos na página
O descritor <SCRIPT> possui um atributo LANGUAGE que informa o tipo e
versão da linguagem utilizada. O atributo LANGUAGE é necessário para
incluir blocos em outras linguagens como VBScript. É opcional para
JavaScript:
<SCRIPT LANGUAGE="VBScript"> ... código emVBScript ... </SCRIPT>
<SCRIPT LANGUAGE="JavaScript"> ... código JavaScript ... </SCRIPT>
<SCRIPT> ... código JavaScript ... </SCRIPT>
1ª forma - Blocos <SCRIPT> embutidos na página
A versão 1.1 de JavaScript possui estruturas inexistentes nas versões anteriores. Um browser Netscape
2.0 ou Internet Explorer 3.0 que tentar interpretar o código entre <script> e </script> pode provocar
erros. O atributo LANGUAGE com o valor “JavaScript1.1” pode ser usado para identificar um bloco que
só será usado por browsers que suportem JavaScript 1.1:
<BODY> <p>Última modificação:
<script language="JavaScript1.1">
<!-- autor = “Professora Marlene";
document.write("<b>" + document.lastModified + "</b>");
document.write("<p>Autor: " + autor);
// --> </script> </BODY>
Tudo o que está em negrito, na listagem acima, é Java Script. O que não está em negrito é código HTML.
1ª forma - Blocos <SCRIPT> embutidos na página
O código JavaScript foi colocado entre comentários HTML
<!-- e -->. Isto é usado para proteger contra browsers
antigos, que não suportam JavaScript, e podem exibir o
código na página em vez de executá-lo ou ignorá-lo.
Browsers que suportam JavaScript ignoram os
comentários HTML dentro de blocos <SCRIPT> e tentam
interpretar o código. Browsers que suportam uma versão
inferior a Java Script 1.1 irão ignorar todo o bloco.
1ª forma - Blocos <SCRIPT> embutidos na página
No código anterior, autor é uma variável que recebe por atribuição o texto
“Professora Marlene”; document é um objeto Java Script que representa a
página da janela atual do browser. lastModified é uma propriedade da página
(texto contendo a data de última modificação do arquivo) e write() é um
método que escreve o texto passado como parâmetro na página representada
por document.
O ponto (.) é usado para que se possa ter acesso a propriedades e métodos de
um objeto. O sinal “+” é usado para concatenar caracteres e strings. As duas
barras (//) representam um comentário JavaScript.
Ao se carregar a página HTML contendo o código acima em um browser,
obtém-se uma página com a informação a seguir.
Exemplo 1
2ª forma - Arquivos importados
Muitas vezes é necessário realizar um mesmo tipo de tarefa mais de uma vez.
Para esse tipo de problema Java Script permite que o programador crie
funções que podem ser chamadas de outras partes da página várias vezes. As
funções geralmente ficam em um bloco <SCRIPT> separado, antes de todos os
outros blocos, para que sejam carregadas antes que a página seja exibida. Se
várias páginas usam as mesmas funções Java Script definidas pelo autor da
página, uma boa opção é colocá-las em um arquivo externo e importá-lo nas
páginas que precisarem delas. Este arquivo deve ter a extensão “.js” e conter
apenas código Java Script (não deve ter descritores HTML, como <SCRIPT>).
Por exemplo, suponha que o arquivo biblio.js possua o seguinte código Java
Script:
2ª forma - Arquivos importados
function soma(a, b) {
return a + b;
}
Criar este arquivo no bloco de notas e salvar com o nome teste.js
2ª forma - Arquivos importados
Para carregar esta função e permitir que seja usada em outra página, usa-se o atributo SRC do descritor <SCRIPT>:
<html>
<head>
<title>JavaScript </title>
<script LANGUAGE=JavaScript SRC="teste.js"></script>
</head>
<script> resultado = soma(25, 36); document.write("<P>A soma de 25 e 36 é " + resultado);
</script>
</BODY>
</html>
Obs. Salvar este arquivo com o nome exe02.htnl.
Os 2 arquivos (teste.js e exe02.html devem estar na mesma pasta.
2ª forma - Arquivos importados
• Exemplo 02
3ª forma -Tratamento de eventos
A linguagem JavaScript introduziu no HTML como extensão 13 novos atributos, que permitem a
captura de eventos disparados pelo usuário, como o arrasto de um mouse, o clique de um botão,
etc. Quando ocorre um evento, um procedimento de manuseio do evento é chamado. O que cada
procedimento irá fazer pode ser determinado pelo programador.
A linguagem HTML já possui três eventos nativos não programáveis, que são:
• clique sobre um link ou imagem mapeada
• clique em um botão submit (para envio de formulário)
• clique sobre um botão reset (que limpa o formulário)
3ª forma -Tratamento de eventos
Em Java Script 1.1, há 13 eventos adicionais programáveis através de atributos
HTML especialmente criados para manuseio de eventos.
No caso de conflito, eles têm precedência sobre os eventos do HTML. Os
atributos de eventos se aplicam a elementos HTML específicos e sempre
começam com o prefixo “ON”.
Os valores recebidos por esses atributos é código Java Script. Por exemplo:
3ª forma -Tratamento de eventos
<html>
<head>
<title>JavaScript </title>
</head>
<BODY>
<FORM>
<INPUTTYPE="button" ONCLICK="alert('Oh não, você acionou o sistema de
autodestruição!')"VALUE="Não aperte este botão">
</FORM>
</BODY>
</html>
3ª forma -Tratamento de eventos
• Exemplo 03
3ª forma -Tratamento de eventos
Tudo o que aparece entre as aspas duplas do atributo ONCLICK é JavaScript.
ONCLICK é um atributo HTML, criado como extensão para dar suporte ao
evento de clicar o botão.
O código JavaScript que está em negrito será interpretado quando o usuário
apertar o botão com o mouse (onclick).
A instrução alert() cria uma janela de alerta com a mensagem passada como
parâmetro (entre parênteses e aspas no código em negrito).
Observe que as aspas usadas dentro do método alert() são aspas simples já
que aspas duplas já estão sendo usadas para representar o atributo HTML.

Mais conteúdo relacionado

Mais procurados

DOMinando JavaScript
DOMinando JavaScriptDOMinando JavaScript
DOMinando JavaScriptThiago Poiani
 
Aula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoAula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoJessyka Lage
 
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
Introdução à programação para web com Java -  Módulo 03: Conceitos básicos de...Introdução à programação para web com Java -  Módulo 03: Conceitos básicos de...
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...Professor Samuel Ribeiro
 
Tutorial JSP parte 1
Tutorial JSP parte 1Tutorial JSP parte 1
Tutorial JSP parte 1Bruno Strik
 
Introdução ao desenvolvimento front end usando bootstrap e angular js
Introdução ao desenvolvimento front end usando bootstrap e angular jsIntrodução ao desenvolvimento front end usando bootstrap e angular js
Introdução ao desenvolvimento front end usando bootstrap e angular jsCloves Moreira Junior
 
jQuery - A poderosa Biblioteca JavaScript - Minicurso
jQuery - A poderosa Biblioteca JavaScript - MinicursojQuery - A poderosa Biblioteca JavaScript - Minicurso
jQuery - A poderosa Biblioteca JavaScript - MinicursoCloves Moreira Junior
 
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
Introdução à programação para web com Java -  Módulo 01: Conexão com bamco de...Introdução à programação para web com Java -  Módulo 01: Conexão com bamco de...
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...Professor Samuel Ribeiro
 
Programacao acessibilidade
Programacao acessibilidadeProgramacao acessibilidade
Programacao acessibilidadeThalita Oliveira
 
Programação Dinâmica para Web - Aula 2
Programação Dinâmica para Web - Aula 2Programação Dinâmica para Web - Aula 2
Programação Dinâmica para Web - Aula 2Thyago Maia
 
Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1
Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1
Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1Thyago Maia
 

Mais procurados (20)

Aula javascript
Aula  javascriptAula  javascript
Aula javascript
 
DOMinando JavaScript
DOMinando JavaScriptDOMinando JavaScript
DOMinando JavaScript
 
Aula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoAula 01 - JavaScript: Introdução
Aula 01 - JavaScript: Introdução
 
Java script aula 09 - JQuery
Java script   aula 09 - JQueryJava script   aula 09 - JQuery
Java script aula 09 - JQuery
 
Introdução a HTML, CSS, JS, Ajax
Introdução a HTML, CSS, JS, AjaxIntrodução a HTML, CSS, JS, Ajax
Introdução a HTML, CSS, JS, Ajax
 
Javascript aula 01 - visão geral
Javascript   aula 01 - visão geralJavascript   aula 01 - visão geral
Javascript aula 01 - visão geral
 
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
Introdução à programação para web com Java -  Módulo 03: Conceitos básicos de...Introdução à programação para web com Java -  Módulo 03: Conceitos básicos de...
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
 
Java Server Pages
Java Server PagesJava Server Pages
Java Server Pages
 
Tutorial JSP parte 1
Tutorial JSP parte 1Tutorial JSP parte 1
Tutorial JSP parte 1
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
 
Spa com angular js flisol 2015 - aquidauana ms
Spa com angular js   flisol 2015 - aquidauana msSpa com angular js   flisol 2015 - aquidauana ms
Spa com angular js flisol 2015 - aquidauana ms
 
Introdução ao desenvolvimento front end usando bootstrap e angular js
Introdução ao desenvolvimento front end usando bootstrap e angular jsIntrodução ao desenvolvimento front end usando bootstrap e angular js
Introdução ao desenvolvimento front end usando bootstrap e angular js
 
jQuery - A poderosa Biblioteca JavaScript - Minicurso
jQuery - A poderosa Biblioteca JavaScript - MinicursojQuery - A poderosa Biblioteca JavaScript - Minicurso
jQuery - A poderosa Biblioteca JavaScript - Minicurso
 
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
Introdução à programação para web com Java -  Módulo 01: Conexão com bamco de...Introdução à programação para web com Java -  Módulo 01: Conexão com bamco de...
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
 
Programacao acessibilidade
Programacao acessibilidadeProgramacao acessibilidade
Programacao acessibilidade
 
Java script aula 10 - angularjs
Java script   aula 10 - angularjsJava script   aula 10 - angularjs
Java script aula 10 - angularjs
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
 
Programação Dinâmica para Web - Aula 2
Programação Dinâmica para Web - Aula 2Programação Dinâmica para Web - Aula 2
Programação Dinâmica para Web - Aula 2
 
Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1
Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1
Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 3 - 2019.1
 
Java script aula 07 - eventos
Java script   aula 07 - eventosJava script   aula 07 - eventos
Java script aula 07 - eventos
 

Destaque

11 Java Script - Exemplos com eventos
11 Java Script - Exemplos com eventos11 Java Script - Exemplos com eventos
11 Java Script - Exemplos com eventosCentro Paula Souza
 
Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo CielloWorkshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo CielloTchelinux
 
Curso de html - Introdução ao HTML
Curso de html -  Introdução ao HTMLCurso de html -  Introdução ao HTML
Curso de html - Introdução ao HTMLTales Augusto
 
JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)Gustavo Zimmermann
 
Desvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptDesvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptRodrigo Branas
 

Destaque (10)

14 CSS Introdução
14 CSS Introdução14 CSS Introdução
14 CSS Introdução
 
11 Java Script - Exemplos com eventos
11 Java Script - Exemplos com eventos11 Java Script - Exemplos com eventos
11 Java Script - Exemplos com eventos
 
HTML5 & suas APIs
HTML5 & suas APIsHTML5 & suas APIs
HTML5 & suas APIs
 
Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo CielloWorkshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
 
Java Script
Java ScriptJava Script
Java Script
 
Javascript para adultos
Javascript para adultosJavascript para adultos
Javascript para adultos
 
Curso de html - Introdução ao HTML
Curso de html -  Introdução ao HTMLCurso de html -  Introdução ao HTML
Curso de html - Introdução ao HTML
 
JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)JavaScript: Introdução e Operadores (aula 1)
JavaScript: Introdução e Operadores (aula 1)
 
Desvendando a linguagem JavaScript
Desvendando a linguagem JavaScriptDesvendando a linguagem JavaScript
Desvendando a linguagem JavaScript
 
Aula gerenciamento de arquivos e pastas
Aula   gerenciamento de arquivos e pastasAula   gerenciamento de arquivos e pastas
Aula gerenciamento de arquivos e pastas
 

Semelhante a HTML, CSS e JavaScript em Páginas Web

Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Bruno Grange
 
Introdução de web
Introdução de webIntrodução de web
Introdução de webSedu
 
LabMM3 - Aula teórica 04
LabMM3 - Aula teórica 04LabMM3 - Aula teórica 04
LabMM3 - Aula teórica 04Carlos Santos
 
Trabalho ProgramaçãO Comercial Ii
Trabalho ProgramaçãO Comercial IiTrabalho ProgramaçãO Comercial Ii
Trabalho ProgramaçãO Comercial IiMateus Ramos Pereira
 
T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)Carlos Santos
 
Engenharia da Computação: Resumo servlet + jsp br galo
Engenharia da Computação: Resumo servlet + jsp br galoEngenharia da Computação: Resumo servlet + jsp br galo
Engenharia da Computação: Resumo servlet + jsp br galoGuilhermePetrosky
 
(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScript(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScriptCarlos Santos
 
J query apostila - noções básicas
J query   apostila - noções básicasJ query   apostila - noções básicas
J query apostila - noções básicasLuciano Marwell
 
JQuery - introdução ao
JQuery - introdução ao JQuery - introdução ao
JQuery - introdução ao Daniel Filho
 
RubyConfBr 2015 - Rails & Javascript: faça isso direito
RubyConfBr 2015 - Rails & Javascript: faça isso direitoRubyConfBr 2015 - Rails & Javascript: faça isso direito
RubyConfBr 2015 - Rails & Javascript: faça isso direitoCezinha Anjos
 
Curso JavaScript - Aula de Introdução como Programar
Curso JavaScript - Aula de Introdução como ProgramarCurso JavaScript - Aula de Introdução como Programar
Curso JavaScript - Aula de Introdução como ProgramarTiago Antônio da Silva
 
Apresentação blogs
Apresentação blogsApresentação blogs
Apresentação blogsluizaselis
 

Semelhante a HTML, CSS e JavaScript em Páginas Web (20)

Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)
 
Aplicativo aula03
Aplicativo aula03Aplicativo aula03
Aplicativo aula03
 
Introdução de web
Introdução de webIntrodução de web
Introdução de web
 
LabMM3 - Aula teórica 04
LabMM3 - Aula teórica 04LabMM3 - Aula teórica 04
LabMM3 - Aula teórica 04
 
Trabalho ProgramaçãO Comercial Ii
Trabalho ProgramaçãO Comercial IiTrabalho ProgramaçãO Comercial Ii
Trabalho ProgramaçãO Comercial Ii
 
Java script
Java scriptJava script
Java script
 
T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)
 
Engenharia da Computação: Resumo servlet + jsp br galo
Engenharia da Computação: Resumo servlet + jsp br galoEngenharia da Computação: Resumo servlet + jsp br galo
Engenharia da Computação: Resumo servlet + jsp br galo
 
Otimização de aplicações web
Otimização de aplicações webOtimização de aplicações web
Otimização de aplicações web
 
Aula 05 - Java Script Básico
Aula 05 -  Java Script BásicoAula 05 -  Java Script Básico
Aula 05 - Java Script Básico
 
(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScript(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScript
 
J query apostila - noções básicas
J query   apostila - noções básicasJ query   apostila - noções básicas
J query apostila - noções básicas
 
JQuery - introdução ao
JQuery - introdução ao JQuery - introdução ao
JQuery - introdução ao
 
J query basico
J query basicoJ query basico
J query basico
 
RubyConfBr 2015 - Rails & Javascript: faça isso direito
RubyConfBr 2015 - Rails & Javascript: faça isso direitoRubyConfBr 2015 - Rails & Javascript: faça isso direito
RubyConfBr 2015 - Rails & Javascript: faça isso direito
 
Curso JavaScript - Aula de Introdução como Programar
Curso JavaScript - Aula de Introdução como ProgramarCurso JavaScript - Aula de Introdução como Programar
Curso JavaScript - Aula de Introdução como Programar
 
W3C Web Standards HTML
W3C Web Standards HTMLW3C Web Standards HTML
W3C Web Standards HTML
 
Programação asp
Programação aspProgramação asp
Programação asp
 
Apresentação blogs
Apresentação blogsApresentação blogs
Apresentação blogs
 
Apresentando o HTML
Apresentando o HTMLApresentando o HTML
Apresentando o HTML
 

Mais de Centro Paula Souza

11 SQL - Funções de string e matemática
11 SQL - Funções de string e matemática11 SQL - Funções de string e matemática
11 SQL - Funções de string e matemáticaCentro Paula Souza
 
10 SQL - Funções de agregação
10 SQL - Funções de agregação10 SQL - Funções de agregação
10 SQL - Funções de agregaçãoCentro Paula Souza
 
09 SQL - Trabalhando com campo do tipo data
09 SQL - Trabalhando com campo do tipo data09 SQL - Trabalhando com campo do tipo data
09 SQL - Trabalhando com campo do tipo dataCentro Paula Souza
 
18 CSS - Trabalhando com Links
18 CSS - Trabalhando com Links18 CSS - Trabalhando com Links
18 CSS - Trabalhando com LinksCentro Paula Souza
 
15 CSS - Trabalhando com fontes
15 CSS - Trabalhando com fontes15 CSS - Trabalhando com fontes
15 CSS - Trabalhando com fontesCentro Paula Souza
 
07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo FísicoCentro Paula Souza
 
06 Modelagem de banco de dados: Modelo Lógico
06  Modelagem de banco de dados: Modelo Lógico06  Modelagem de banco de dados: Modelo Lógico
06 Modelagem de banco de dados: Modelo LógicoCentro Paula Souza
 
05 Modelagem de banco de dados: Modelo Conceitual
05  Modelagem de banco de dados: Modelo Conceitual05  Modelagem de banco de dados: Modelo Conceitual
05 Modelagem de banco de dados: Modelo ConceitualCentro Paula Souza
 
08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)Centro Paula Souza
 
07 Consultando os dados de uma tabela
07 Consultando os dados de uma tabela07 Consultando os dados de uma tabela
07 Consultando os dados de uma tabelaCentro Paula Souza
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticosCentro Paula Souza
 
13 Java Script - Validação de formulário
13 Java Script  - Validação de formulário13 Java Script  - Validação de formulário
13 Java Script - Validação de formulárioCentro Paula Souza
 
12 Java Script - Trabalhando com datas
12 Java Script  -  Trabalhando com datas12 Java Script  -  Trabalhando com datas
12 Java Script - Trabalhando com datasCentro Paula Souza
 
04 modelagem de dados introdução
04  modelagem de dados   introdução04  modelagem de dados   introdução
04 modelagem de dados introduçãoCentro Paula Souza
 
03 Criando um banco de dado no Microsoft Access
03 Criando um banco de dado no Microsoft Access03 Criando um banco de dado no Microsoft Access
03 Criando um banco de dado no Microsoft AccessCentro Paula Souza
 

Mais de Centro Paula Souza (20)

12 SQL - Junções / Join
12 SQL - Junções / Join12 SQL - Junções / Join
12 SQL - Junções / Join
 
11 SQL - Funções de string e matemática
11 SQL - Funções de string e matemática11 SQL - Funções de string e matemática
11 SQL - Funções de string e matemática
 
10 SQL - Funções de agregação
10 SQL - Funções de agregação10 SQL - Funções de agregação
10 SQL - Funções de agregação
 
09 SQL - Trabalhando com campo do tipo data
09 SQL - Trabalhando com campo do tipo data09 SQL - Trabalhando com campo do tipo data
09 SQL - Trabalhando com campo do tipo data
 
18 CSS - Trabalhando com Links
18 CSS - Trabalhando com Links18 CSS - Trabalhando com Links
18 CSS - Trabalhando com Links
 
17 CSS - layouts de textos
17 CSS - layouts de textos17 CSS - layouts de textos
17 CSS - layouts de textos
 
16 CSS Cores e Fundos
16 CSS Cores e Fundos16 CSS Cores e Fundos
16 CSS Cores e Fundos
 
15 CSS - Trabalhando com fontes
15 CSS - Trabalhando com fontes15 CSS - Trabalhando com fontes
15 CSS - Trabalhando com fontes
 
07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico
 
06 Modelagem de banco de dados: Modelo Lógico
06  Modelagem de banco de dados: Modelo Lógico06  Modelagem de banco de dados: Modelo Lógico
06 Modelagem de banco de dados: Modelo Lógico
 
05 Modelagem de banco de dados: Modelo Conceitual
05  Modelagem de banco de dados: Modelo Conceitual05  Modelagem de banco de dados: Modelo Conceitual
05 Modelagem de banco de dados: Modelo Conceitual
 
08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)
 
07 Consultando os dados de uma tabela
07 Consultando os dados de uma tabela07 Consultando os dados de uma tabela
07 Consultando os dados de uma tabela
 
06 Trabalhando com registros
06 Trabalhando com registros06 Trabalhando com registros
06 Trabalhando com registros
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos
 
13 Java Script - Validação de formulário
13 Java Script  - Validação de formulário13 Java Script  - Validação de formulário
13 Java Script - Validação de formulário
 
12 Java Script - Trabalhando com datas
12 Java Script  -  Trabalhando com datas12 Java Script  -  Trabalhando com datas
12 Java Script - Trabalhando com datas
 
04 modelagem de dados introdução
04  modelagem de dados   introdução04  modelagem de dados   introdução
04 modelagem de dados introdução
 
03 Criando um banco de dado no Microsoft Access
03 Criando um banco de dado no Microsoft Access03 Criando um banco de dado no Microsoft Access
03 Criando um banco de dado no Microsoft Access
 
02 banco de dados relacional
02 banco de dados relacional02 banco de dados relacional
02 banco de dados relacional
 

Último

William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -Aline Santana
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 

Último (20)

William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdf
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
DESAFIO LITERÁRIO - 2024 - EASB/ÁRVORE -
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 

HTML, CSS e JavaScript em Páginas Web

  • 1. PáginasWeb com: HTML, CSS e JavaScript Profª. Marlene da Silva Maximiano de Oliveira & Profª. Alessandra Aparecida da Silva
  • 2. Formas de usar JavaScript Há três maneiras de incluir JavaScript em uma páginaWeb: • Dentro de blocos HTML <SCRIPT> ... </SCRIPT> em várias partes da página: para definir funções usadas pela página, gerar HTML em novas páginas ou alterar o procedimento normal de interpretação do HTML da página pelo browser. • Em um arquivo externo, importado pela página: para definir funções que serão usadas por várias páginas de um site. • Dentro de descritores HTML sensíveis a eventos: para tratar eventos do usuário em links, botões e componentes de entrada de dados, durante a exibição da página. As três formas podem ser usadas em uma mesma página.
  • 3. 1ª forma - Blocos <SCRIPT> embutidos na página A forma mais prática de usar JavaScript é embutindo o código na página dentro de um bloco delimitado pelos descritores HTML <SCRIPT> e </SCRIPT>. Pode haver vários blocos <SCRIPT> em qualquer lugar da página. <script> ... instruções JavaScript ... </script>
  • 4. 1ª forma - Blocos <SCRIPT> embutidos na página O descritor <SCRIPT> possui um atributo LANGUAGE que informa o tipo e versão da linguagem utilizada. O atributo LANGUAGE é necessário para incluir blocos em outras linguagens como VBScript. É opcional para JavaScript: <SCRIPT LANGUAGE="VBScript"> ... código emVBScript ... </SCRIPT> <SCRIPT LANGUAGE="JavaScript"> ... código JavaScript ... </SCRIPT> <SCRIPT> ... código JavaScript ... </SCRIPT>
  • 5. 1ª forma - Blocos <SCRIPT> embutidos na página A versão 1.1 de JavaScript possui estruturas inexistentes nas versões anteriores. Um browser Netscape 2.0 ou Internet Explorer 3.0 que tentar interpretar o código entre <script> e </script> pode provocar erros. O atributo LANGUAGE com o valor “JavaScript1.1” pode ser usado para identificar um bloco que só será usado por browsers que suportem JavaScript 1.1: <BODY> <p>Última modificação: <script language="JavaScript1.1"> <!-- autor = “Professora Marlene"; document.write("<b>" + document.lastModified + "</b>"); document.write("<p>Autor: " + autor); // --> </script> </BODY> Tudo o que está em negrito, na listagem acima, é Java Script. O que não está em negrito é código HTML.
  • 6. 1ª forma - Blocos <SCRIPT> embutidos na página O código JavaScript foi colocado entre comentários HTML <!-- e -->. Isto é usado para proteger contra browsers antigos, que não suportam JavaScript, e podem exibir o código na página em vez de executá-lo ou ignorá-lo. Browsers que suportam JavaScript ignoram os comentários HTML dentro de blocos <SCRIPT> e tentam interpretar o código. Browsers que suportam uma versão inferior a Java Script 1.1 irão ignorar todo o bloco.
  • 7. 1ª forma - Blocos <SCRIPT> embutidos na página No código anterior, autor é uma variável que recebe por atribuição o texto “Professora Marlene”; document é um objeto Java Script que representa a página da janela atual do browser. lastModified é uma propriedade da página (texto contendo a data de última modificação do arquivo) e write() é um método que escreve o texto passado como parâmetro na página representada por document. O ponto (.) é usado para que se possa ter acesso a propriedades e métodos de um objeto. O sinal “+” é usado para concatenar caracteres e strings. As duas barras (//) representam um comentário JavaScript. Ao se carregar a página HTML contendo o código acima em um browser, obtém-se uma página com a informação a seguir.
  • 9. 2ª forma - Arquivos importados Muitas vezes é necessário realizar um mesmo tipo de tarefa mais de uma vez. Para esse tipo de problema Java Script permite que o programador crie funções que podem ser chamadas de outras partes da página várias vezes. As funções geralmente ficam em um bloco <SCRIPT> separado, antes de todos os outros blocos, para que sejam carregadas antes que a página seja exibida. Se várias páginas usam as mesmas funções Java Script definidas pelo autor da página, uma boa opção é colocá-las em um arquivo externo e importá-lo nas páginas que precisarem delas. Este arquivo deve ter a extensão “.js” e conter apenas código Java Script (não deve ter descritores HTML, como <SCRIPT>). Por exemplo, suponha que o arquivo biblio.js possua o seguinte código Java Script:
  • 10. 2ª forma - Arquivos importados function soma(a, b) { return a + b; } Criar este arquivo no bloco de notas e salvar com o nome teste.js
  • 11. 2ª forma - Arquivos importados Para carregar esta função e permitir que seja usada em outra página, usa-se o atributo SRC do descritor <SCRIPT>: <html> <head> <title>JavaScript </title> <script LANGUAGE=JavaScript SRC="teste.js"></script> </head> <script> resultado = soma(25, 36); document.write("<P>A soma de 25 e 36 é " + resultado); </script> </BODY> </html> Obs. Salvar este arquivo com o nome exe02.htnl. Os 2 arquivos (teste.js e exe02.html devem estar na mesma pasta.
  • 12. 2ª forma - Arquivos importados • Exemplo 02
  • 13. 3ª forma -Tratamento de eventos A linguagem JavaScript introduziu no HTML como extensão 13 novos atributos, que permitem a captura de eventos disparados pelo usuário, como o arrasto de um mouse, o clique de um botão, etc. Quando ocorre um evento, um procedimento de manuseio do evento é chamado. O que cada procedimento irá fazer pode ser determinado pelo programador. A linguagem HTML já possui três eventos nativos não programáveis, que são: • clique sobre um link ou imagem mapeada • clique em um botão submit (para envio de formulário) • clique sobre um botão reset (que limpa o formulário)
  • 14. 3ª forma -Tratamento de eventos Em Java Script 1.1, há 13 eventos adicionais programáveis através de atributos HTML especialmente criados para manuseio de eventos. No caso de conflito, eles têm precedência sobre os eventos do HTML. Os atributos de eventos se aplicam a elementos HTML específicos e sempre começam com o prefixo “ON”. Os valores recebidos por esses atributos é código Java Script. Por exemplo:
  • 15. 3ª forma -Tratamento de eventos <html> <head> <title>JavaScript </title> </head> <BODY> <FORM> <INPUTTYPE="button" ONCLICK="alert('Oh não, você acionou o sistema de autodestruição!')"VALUE="Não aperte este botão"> </FORM> </BODY> </html>
  • 16. 3ª forma -Tratamento de eventos • Exemplo 03
  • 17. 3ª forma -Tratamento de eventos Tudo o que aparece entre as aspas duplas do atributo ONCLICK é JavaScript. ONCLICK é um atributo HTML, criado como extensão para dar suporte ao evento de clicar o botão. O código JavaScript que está em negrito será interpretado quando o usuário apertar o botão com o mouse (onclick). A instrução alert() cria uma janela de alerta com a mensagem passada como parâmetro (entre parênteses e aspas no código em negrito). Observe que as aspas usadas dentro do método alert() são aspas simples já que aspas duplas já estão sendo usadas para representar o atributo HTML.