É um código projetado para executar uma determinada tarefa.
A função pode ser chamada em "qualquer" tag do corpo.
O código a ser executado pela função é colocado dentro das chaves <head> <script type="text/javascript"> //Inicio de uma função que pode ou não ser executada. //Os parênteses podem incluir uma lista de nomes de //parâmetros. //Parâmetros recebem valores quando a função é chamada// function nome-funcao(){ //Conteudo que a função ira executar. CONTEÚDO } </script> </head>
É utilizado se quiser ter certeza de informação chegue até o usuário.
Quando o alerta aparece na tela exibindo uma informação, o usuário terá de clicar em "OK" para prosseguir.
<head> <script type="text/javascript"> function exemplo(){ //Ira executar um alerta para o usuário. alert("MENSAGEM PRA APARECE NA TELA [: "); } </script> </head>
Exibe uma caixa de diálogo que pede ao visitante algum dado de entrada.
<head> <script type="text/javascript"> function exemplo(){ //Ira executar um alerta com uma caixa de diálogo para o usuário. prompt("mensagem, com uma caixa para entrada de dados. [: "); } </script> </head>
Inicia uma VARIÁVEL, que pode conter vários tipos de dados, como valores de texto ou números.
Variável pode ter nomes curtos (como X e Y) ou nomes mais descritivos (idade, soma, totalVolume)
<head> <script type="text/javascript"> function exemplo(){ //Ira criar uma variável. var exemplo1 = 1; alert("hehe" +exemplo1); } </script> </head>
parseInt-> tenta transformar o valor dentro dos parenteses para um numero inteiro.
parseFloat-> tenta transformar em numero real.
<script type="text/javascript"> function exemplo(){ //tenta transformar o valor dentro dos parenteses para //um numero inteiro e savará na variável. var exemplo1 = parseInt(frmexemplo.txtnumero1.value); // tenta transformar em numero real e salvará na variável. var exemplo2 = parseFloat(frmexemplo.txtnumero2.value); } </script>
Executa uma função quando uma página termina de carregar.
onload é mais frequentemente usado no elemento <body> para executar um script logo quando a página carrega.
<head> <script type="text/javascript"> function exemplo(){ alert("EXEMplo"); } </script> <head> // body é o que carrega "primeiro" na página então bando o body // for carregado (neste caso) a função ira executar a função. <body onload="exemplo()"> </body>
Executar um JavaScript quando um botão ou elemento é clicado.
!!! O atributo onclick pode ser usado em todos os elementos HTML, EXCETO:
<base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, e <title>.
<head> <script type="text/javascript">\ //função do botão abaixo function exemplo(){ alert("EXEmplo"); } </script> <head> <head> <body> //Foi criado um botão para melhor visualização, //quando clicado executará a sua função designada. <button onclick="exemplo()"></button> </body>
O evento onsubmit ocorre quando o botão enviar em um formulário é clicado.
<head> //Inicio da checagem, para não passar nada em branco. <script type="text/javascript"> function exemplo(){ if(frmexemplo.txtvalor.value==""){ alert("O campo valor não foi preenchido."); frmexemplo.txtvalor.focus(); return false; } </script> </head> <body> //Criado uma fomulário, que indica para onde e como serão //enviados os dados. <form name="frmcalcula" action="#" method="post" onsubmit="return exemplo()"> //Criado uma tabela <table> <tr> <td> Valor-1 </td> <td> <input type="text" name="txtvalor1" size="10"> </td> </tr> </table> </form> </body> //Criado um botão que fará o envio dos formulários <button type="submit"></button> </body>
Executar ações diferentes para diferentes decisões.
Se tal coisa acontecer faça isso , se não faça aquilo.
<script> function elseif(){ var x=prompt("Escolha apenas 1 ou 2"); //Inicio da "Checagem" - Se Variável=1 faça. if(x=="1"){ alert("Você digitou 1"); //Continuação da "Checagem" - Se não Se Variável=2 faça. }else if(x=="2"){ alert("Você digitou 2"); //Continuação da "Checagem" - Se não Se Variável=(vazio) faça. }else if(x==""){ alert("Você não digitou nada"); //Fim da "Checagem" - Se Não For nenhuma das opções //anteriores então faça. }else{ alert("Você digitou outro valor"); } } </script>
Usado para escolher funções, conforme decisões tomadas pelo usuário.
Escolha---caso a escolha for tal coisa faça isso.
<head> <script type="text/javascript"> function exemplo(){ var exemplo1 = prompt("digite 1 ou 2"); //Escolherá(analizará) aquela variável. switch(exemplo){ //Caso 1 faça. case "1":{ alert("Digitou 1"); } //Encerrar Escolha-Caso break; //Caso 2 faça. case "2":{ alert("Digitou 2"); } //Encerrar Escolha-Caso break; //Caso nenhuma opção anterior faça e depois //encerrará Escolha-Caso. default{ alert("Digitou outra coisa"); } } } </script> </head>
Utilisado caso deseja se executar o mesmo código várias vezes,podendo alterar seu "passo".
<head> <script type="text/javascript"> function exemplo(){ //Cria uma variável, dita até quando terá que //realizar tal coisa e o escremento. for (var exemplo = 0; exemplo<5; exemplo++){ alert(exemplo) } } </script> </head>
Percorre um bloco de código, desde que uma condição especificada for verdadeira.
Verifica e executa
<head> <script type="text/javascript"> function exemplo(){ //Cria uma variável. var exemplo=0 //Dita enquanto e "se" terá que realizar tal coisa. while(exemplo <= 5) { alert("exemplo") //Dita o passo. exemplo++; } } </script> </head>
Este loop irá executar o bloco de código uma vez, antes de verificar se a
condição for verdadeira, então ele vai repetir o ciclo enquanto a condição é verdadeira.
<head> <script type="text/javascript"> function exemplo(){ //Cria uma variável. var exemplo=0 //Executa uma vez do{ alert(exemplo); //O passo exemplo++; //Verifica se a condição é verdadeira e se verdadeira //Re-executa e se falsa, finaliza o loop. }while(exemplo < 5); } </script> </head>
Atribui o Valor de um campo que esta em um formulário.
<head> <script type="text/javascript"> function exemplo(){ //Atribuirá o valor do formulario encontrado em um lugar dele. var exemplo=(frmexemplo.txtvalor.value); } </script> </head> <body> //Cria um formulário. <form name="frmexemplo" action="#" method="post" onsubmit="return exemplo()"> //Cria uma tabela. <table> <tr> <td> Valor-1 </td> //Lugar do valor(Neste caso.) <td> <input type="text" name="txtvalor" size="10"> </td> </tr> </table> </form> </body>
Significa .pegarElementoPeloId --- Retorna o elemento com o ID especificado.
É usado quase todas as vezes que você deseja manipular, ou obter informações a partir de, um elemento em seu documento.
É acompanhado pelo local onde se encontra a informação
<head> <script type="text/javascript"> var x=0 function elemento(){ //Analiza a situação if(x=="0"){ //Caso verdadeira chamará o que foi solicitado para a "tela". document.getElementById("imagem").src="../visual/imagens/Sid.jpg"; x=1; //Analiza novamente a situação caso a anterior não for verdade }else if(x=="1"){ //Caso verdadeira chamará o que foi solicitado para a "tela". document.getElementById("imagem").src="../visual/imagens/mario.jpg"; x=0; } } </script> </head>
Tenta converter a string(value) em letras maiúsculas.
<head> <script type="text/javascript"> //Cria uma variavel, chama um prompt que arquivará o //que foi digitado, em Maiusculo, dentro da variavel. var exemplo = prompt("A ou B?").toUpperCase(); </script> </head>
Quando um campo de entrada recebe o foco, ou seja, o cursor vai direto para o campo selecionado.
<head> <script type="text/javascript"> function exemplo(){ //Jogará o cursor para o local solicitado. frmexemplo2.txtexemplo2.focus(); } </script> </head>
Quando instrução de retorno , a função irá parar a execução
e valor de retorno retornará ao "chamador".
<head> <script type="text/javascript"> function exemplo(){ //Verifica. if(frmexemplo.txtvalor.value=="1"){ //Se verdade, NESTE CASO, iria retornar //para redigitar(arrumar)o valor no local //da txtvalor ate não ser 1 return false; } </script> </head>
<head> <script type="text/javascript"> function exemplo(){ //Inicia a checagem(SE), indica o local(Parentêses) e compara com //um valor vazio(==""). if(frmexemplo.txtvalor.value==""){ //Informa o erro(Não preenchimento). alert("O campo valor não foi preenchido."); //Informa o local do erro. Colocando o cursor aonde é necessário. frmexemplo.txtvalor.focus(); //Retorna. return false; } </script> </head> <body> <form name="frmcalcula" action="#" method="post" onsubmit="return exemplo()"> <table> <tr <td> Valor-1 </td> <td> <input type="text" name="txtvalor1" size="10"> </td> </tr> </table> </form> </body> OBS:No exemplo acima foi utilizado Select e Radio. A maneira como é organizado a validação é a mesma, só mudam os nomes dos campos.