tecnologias para internet - 2016.2 - aula 5

30
Tecnologias para Internet Prof.º Thyago Maia Gestão da TI

Upload: thyago-maia

Post on 09-Jan-2017

117 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Tecnologias para Internet - 2016.2 - Aula 5

Tecnologias para Internet

Prof.º Thyago MaiaGestão da TI

Page 2: Tecnologias para Internet - 2016.2 - Aula 5

Objetivos

Aula 5: Javascript

• Introduzir a Linguagem Javascript• Apresentar alguns conceitos básicos da

linguagem• Fazer com que o aluno desenvolva seus

primeiros scripts

2

Page 3: Tecnologias para Internet - 2016.2 - Aula 5

Javascript

Page 4: Tecnologias para Internet - 2016.2 - Aula 5

Javascript

É uma linguagem de programação script;

Permite que códigos de programação possam ser inseridos em páginas HTML;

Pode ser executada por todos os navegadores (browsers) modernos;

Linguagem de programação simples e leve;4

Page 5: Tecnologias para Internet - 2016.2 - Aula 5

Como inserir Javascript no HTML

Page 6: Tecnologias para Internet - 2016.2 - Aula 5

Como inserir Javascript no HTML

Temos 3 formas: Delimitando o código a partir dos conjuntos de

tags HTML <script></script> em um documento HTML; Normalmente logo após a tag <body>;

Relacionando um arquivo externo a partir do atributo src na tag de abertura do conjunto <script></script>; Normalmente entre as tags <head></head>;

Implementando o script em um atributo de tag;6

Page 7: Tecnologias para Internet - 2016.2 - Aula 5

Como inserir Javascript no HTML

Exemplo – Importação de Script:

7

<html>

<head><script type=“text/javascript”

src=“meu_script.js”></head>

<body>

<!-- ... -->

Page 8: Tecnologias para Internet - 2016.2 - Aula 5

Como inserir Javascript no HTML

Exemplo – Embarcando Javascript no HTML:

8

<html>

<body><script>

// Código-fonte Javascript</script>

</body>

</html>

Page 9: Tecnologias para Internet - 2016.2 - Aula 5

Forma Geral de um Javascript

Page 10: Tecnologias para Internet - 2016.2 - Aula 5

Forma geral de um Javascript Normalmente um script delimita blocos de

instruções a partir de funções (functions):

10

<html><body>

<script>function exemplo1() {

// Código-fonte da função}function exemplo2() {

// Código-fonte da função}

</script><!-- ... -->

Page 11: Tecnologias para Internet - 2016.2 - Aula 5

Sintaxe Básica

Page 12: Tecnologias para Internet - 2016.2 - Aula 5

Sintaxe Básica

Declaração de variáveis será acompanhada da palavra reservada var;

Instruções, Operadores, Estruturas condicionais e de repetição terão sintaxe muito similares às utilizadas em C e Java;

Javascript faz uso de nós DOM para ter acesso às informações de documentos HTML;

12

Page 13: Tecnologias para Internet - 2016.2 - Aula 5

Sintaxe Básica

DOM (Document Object Model) Para o DOM, tudo no HTML é um nó (objeto):

O documento HTML; Elementos HTML; Atributos HTML; Texto delimitado por tags HTML; Etc...;

Para manipular dinamicamente hipertexto, utilizamos tais objetos;

13

Page 14: Tecnologias para Internet - 2016.2 - Aula 5

Sintaxe Básica Para executar funções Javascript

dinamicamente, utilizamos atributos HTML que representam eventos. Exemplos: Clicar em um botão: onclick; Alterar o foco de um campo: onchange; Concluir o carregamento de página: onload; Efetuar uma submissão de formulário: onsubmit;

Tais atributos terão como valores uma chamada de função Javascript;

14

Page 15: Tecnologias para Internet - 2016.2 - Aula 5

Exemplos de Uso

Page 16: Tecnologias para Internet - 2016.2 - Aula 5

Exibição de Janelas de Diálogo

Page 17: Tecnologias para Internet - 2016.2 - Aula 5

Exemplo

17

<!– Exemplo --><html>

<body>

<script> function confirmacao() {

confirm("Parabéns!"); }

</script>

<button type="button" onclick="confirmacao()">Exibir</button>

</body>

</html>

Page 18: Tecnologias para Internet - 2016.2 - Aula 5

Exemplo

18

<!– Exemplo --><html>

<body onload="confirmacao()">

<script> function confirmacao() {

confirm("Página carregada com sucesso!"); }

</script>

Sport Campeão de 87

</body>

</html>

Page 19: Tecnologias para Internet - 2016.2 - Aula 5

Exemplo

19

<!– Exemplo --><html>

<body>

<script> function confirmacao() {

confirm("Submissão realizada"); }

</script>

<form onsubmit="confirmacao()"><input type=“submit” value=“Submeter”>

</form>

</body>

</html>

Page 20: Tecnologias para Internet - 2016.2 - Aula 5

Exibição de Janelas de Entrada

Page 21: Tecnologias para Internet - 2016.2 - Aula 5

Exemplo

21

<!– Exemplo --><html>

<body>

<script> function programa() {

var nome = prompt(“Qual o seu nome?”);confirm(“Seja bem vindo, “ + nome);

} </script>

<button type="button" onclick=“programa()">Iniciar</button>

</body>

</html>

Page 22: Tecnologias para Internet - 2016.2 - Aula 5

Obtendo dados de campos de formulário

Page 23: Tecnologias para Internet - 2016.2 - Aula 5

Exemplo

23

<!– Exemplo --><html>

<body>

<script> function checa_time() { var t = document.getElementById("time").value; if (t == 'Sport') alert("Parabéns!"); else alert("Erro!"); } </script>

Time: <input type="text" id="time” onchange="checa_time()" />

</body>

</html>

Page 24: Tecnologias para Internet - 2016.2 - Aula 5

Alterar formatação de um elemento HTML

Page 25: Tecnologias para Internet - 2016.2 - Aula 5

Exemplo

25

<!– Exemplo -->

<html>

<body>

<script> function aumenta() {

document.getElementById("palavra").style.fontSize = "60px";

} </script>

<div id="palavra">Ola, mundo!!!</div> <button type="button" onclick="aumenta()">Aumenta</button>

</body>

</html>

Page 26: Tecnologias para Internet - 2016.2 - Aula 5

Exemplo

26

<!– Exemplo -->

<html>

<body>

<script> function azul() {

document.getElementById("palavra").style.color = “blue";

} </script>

<div id="palavra">Ola, mundo!!!</div> <button type="button" onclick=“azul()">Muda Cor</button>

</body>

</html>

Page 27: Tecnologias para Internet - 2016.2 - Aula 5

Exemplo

27

<!– Exemplo -->

<html>

<body>

<script> function vermelho() {

document.getElementById("palavra").style.backgroundColor = “red";

} </script>

<div id="palavra">Ola, mundo!!!</div> <button type="button" onclick=“vermelho()">Muda Cor</button>

</body>

</html>

Page 28: Tecnologias para Internet - 2016.2 - Aula 5

Mudar o conteúdo de um elemento HTML

Page 29: Tecnologias para Internet - 2016.2 - Aula 5

Exemplo

29

<!– Exemplo -->

<html>

<body>

<script> function muda() {

document.getElementById("palavra").innerHTML = "LIGADO";

} </script>

<div id="palavra">DESLIGADO<div> <button type="button" onclick="muda()">Ligar</button>

</body>

</html>

Page 30: Tecnologias para Internet - 2016.2 - Aula 5

Exemplo 6

30

<!– Exemplo -->

<html>

<body>

<script> function muda() {

document.getElementById("texto2").value = "Surpresa!";

} </script>

<input id="texto1" type="text" onchange="muda()" /><br/> <input id="texto2" type="text" />

</body>

</html>