0% acharam este documento útil (0 voto)
34 visualizações7 páginas

Javascript Eventos

Eventos em JavaScript são ações que ocorrem na página, como cliques, teclas pressionadas, envio de formulários, entre outros. Eles permitem que a página reaja dinamicamente ao comportamento do usuário, tornando a experiência mais interativa. Utilizando ouvintes de eventos (event listeners), é possível executar funções específicas quando essas ações acontecem. Exemplos comuns incluem os eventos `click`, `mouseover`, `keydown`, `submit` e `load`.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
34 visualizações7 páginas

Javascript Eventos

Eventos em JavaScript são ações que ocorrem na página, como cliques, teclas pressionadas, envio de formulários, entre outros. Eles permitem que a página reaja dinamicamente ao comportamento do usuário, tornando a experiência mais interativa. Utilizando ouvintes de eventos (event listeners), é possível executar funções específicas quando essas ações acontecem. Exemplos comuns incluem os eventos `click`, `mouseover`, `keydown`, `submit` e `load`.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Javascript Eventos

Eventos são ações que ocorrem quando o usuário ou o navegador manipula uma
página.

1) Eventos com mouse

a) onClick();
<button onclick="alert('Ola Mundo')"> onClick()</button>

b) onDblClick();
<button ondblclick="alert('Ola Mundo')">
onDBLClick()</button>

c) onMouseDown();
<button onMouseDown="alert('Ola Mundo')">
onMouseDown()</button>

d) onMouseUp();
<button onmouseup="alert('Ola Mundo')">
onMouseUP()</button>

e) onMouseOver();
<button onmouseover="alert('Ola Mundo')">
onMouseOver()</button>

f) onMouseOut();
<button nomouseout="alert('Ola Mundo')">
onMouseOut()</button>

g) onContextMenu();
<button oncontextmenu="alert('Ola Mundo')">
onContextMenu()</button>

2) Evento com teclado

a) onKeyDown (qualquer tecla)


<script>
function apertouTecla(event){
alert("Apertou algo");
}
</script>
<input type="text" onkeydown="apertouTecla(event)" />

b) determinando a Tecla

<script>
function apertouTecla(event){
alert("Apertou a tecla numero" + [Link]);
}
</script>
<input type="text" onkeydown="apertouTecla(event)" />

c) Pressionando a tecla

<script>
function apertouTecla(event){
alert("Pressionou a tecla numero" + [Link]);
}
</script>
<input type="text" onkeypress="apertouTecla(event)" />

d) soltando a Tecla

<script>
function apertouTecla(event){
alert("Soltou a tecla numero" + [Link]);
}
</script>
<input type="text" onkeyup="apertouTecla(event)" />
e) Tecla shift+ comando

<script>
function apertouTecla(event){
if ([Link]) {
alert ("Shift key is pressionada.");
}
}
</script>
<input type="text" onkeyup="apertouTecla(event)" />

f) Tecla control pressionada

<script>
function apertouTecla(event){
if ([Link]) {
alert ("Control key is pressionada.");
}
}
</script>
<input type="text" onkeyup="apertouTecla(event)" />

2) Evento com página

a) No carregar a página

<body onload="alert('Carregando ....')">


</body>

b) Fechado a página
<body onunload="alert('Descarregando ....')">
</body>

3) Eventos com formulários

a) Mudança de opção
<body>

<select name="Santos" onchange="alert('Trocou a opção')">


<option> São Paulo </option>
<option> São José </option>
<option> São Arcanjo </option>
</select>
</body>

b) Mudança de opção e passando a opção


<select name="Santos" onchange="alert([Link])">
<option> São Paulo </option>
<option> São José </option>
<option> São Arcanjo </option>
</select>
</body>

c) Recebendo o focus

<body>
<input type="text" onfocus="alert('Recebeu o focus')">
</body>

d) Perdendo o focus

<body>
<input type="text" onblur="alert('Perdeu o focus')">
</body
e) No envio do formulário

<body>
<form method="post" onsubmit="return false">
<input type="text">
<input type="submit" name="Enviar">
</form>
</body>

Obs: opção de retorno true, o formulário é enviado.

4) Manipular datas

Data no Javascrit é um objeto criado com a opção new Date().

A partir da criação do objeto, diversos métodos são utilizados para resgatar,


configurar datas, veja alguns deles.

a) Mostrando as informações do objeto criado


<script>
var data = new Date();
alert( data);
</script>

b) Mostrando dia, mês e ano

var data = new Date();


alert( [Link]());
alert([Link]());
alert([Link]());
</script>
Tanto o dia da semana quanto o mês começam no dia 0, pois são considerados
um array. Assim, o mês de Janeiro é 0, Fevereiro é até Dezembro 11. Como na
semana, domingo é zero e sábado é 6.

c) Mostrando hora, minuto e segundos


<script>
var data = new Date();
alert( [Link]());
alert([Link]());
alert([Link]());
</script>

5) Temporizadores em Javascript

Na linguagem Javascript, há dois tipos de função que temporizam a execução


de uma ação: o setInterval() e o setTimeout(). Ambos em milissegundos, ou
seja, 1 segundo equivale a 1000.

a) SetInterval()

<p id="demo"></p>
<script>
setInterval(mostre, 3000);
function mostre() {
[Link]("demo").innerHTML += "Tempo após
3 segundos ";
}
</script>

Obs.: O setInterval faz recursividade automática.

b) settimeout
<p id="demo"></p>
<script>
setTimeout(mostre, 3000);
function mostre() {
[Link]("demo").innerHTML += "Tempo após
3 segundos ";
}
</script>

Obs.: O setTimeout não faz recursividade automática.

6) Gerando números aleatórios.

<script>
alert ([Link]([Link]() * 10) + 1);
</script>

No exemplo, Math é o objeto que possui diversos métodos, entre eles random()
que gera números aleatórios entre 0 e 1, e floor() que arredonda para o menor
inteiro. A adição do valor 1, pois ao multiplicar pelo valor 10, os resultados serão
entre 0 d 9.

Desafios:

a) Criar uma script que determine aleatoriamente se a imagem é cara ou coroa.


b) Validar um caixa de formulário para receber somente duas casas decimais.
c) Criar um banner rotativo trocando imagens com o clique.
d) Criar uma script que gera um número aleatório de 1 a 6 e a imagem
correspondente de um dado.

Você também pode gostar