Objetivos
Estes exercícios orientam a prática de JavaScript
Exemplo: Imprimindo a hora
Este script mostra a hora do computador no browse:
<HTML>
<HEAD>
<TITLE>Hora certa</TITLE>
</HEAD>
<BODY>
<SCRIPT TYPE="text/ecmascript" LANGUAGE="JavaScript">
<!--
today = new Date();
document.write("A data e hora agora é " +
today.toString())
//-->
</SCRIPT>
</BODY>
</HTML>
Tutorial: Associando eventos a botões de formulário
No primeiro passo, vamos criar um formulário com apenas um botão
<HTML> <HEAD> <TITLE> Botão de teste </TITLE> </HEAD> <BODY> <FORM> <INPUT type="button" name="botao" value="teste"> </FORM> </BODY> </HTML>
Associe um evento ao formulário. O evento onclick e' associado "a função Dê um nome ao formulário "meuform".
<FORM name="meuform"> <INPUT type="button" name="botao" value="teste" onclick="iteste()">
Insira a função no cabeçalho do documento. Esta função irá reescrever o código HTML do documento utilizando o método write()
<SCRIPT type="text/javascript">
function iteste() {
document.write("<h1>Oi<h1><p>Após o <i>clique</i>, o documento foi reescrito.<br> O título também!")
document.title="Novo teste"
}
</SCRIPT>
Tutorial: Abrindo uma janela pop-up
Utilizando o DOM, pode-se abrir uma janela quando o documento é carregado. Para isto utiliza-se o método open() do objeto window.
var win=window.open("css1.html")
A função é ativada quando a janela é carregada. Isto é especificado através do evento onload=win no elemento <BODY>. Observe que a variável win está associada ao método window.open().
<BODY onload="win">
O código completo pode ser visto abaixo:
<HTML>
<HEAD>
<TITLE> Usando JavaScript </TITLE>
<SCRIPT type="text/javascript">
var win=window.open("css1.html")
</SCRIPT>
</HEAD>
<BODY onload="win">
<p>Como você viu, a janela é aberta automaticamente quando esta página é carregada.</p>
</BODY>
</HTML>
Veja o programa funcionando. A janela vai abrir utilizando o tamanho padrão do seu browser.
Tutorial: Validando formulários com JavaScript
É muito comum validar campos de um formulário antes de enviar os dados utilizando programas scripts. O exemplo abaixo mostra um simples programa que valida um campo de formulário.
Criando um formulário simples:
<HTML> <HEAD> <TITLE> Formulário com JavaScript </TITLE> </HEAD> <BODY> <H1> Formulário de registro </H1> <HR> <FORM NAME="regform"> Nome: <INPUT NAME="nome" TYPE="TEXT" SIZE="20" MAXLENGTH="40" VALUE=""> <BR><BR> <INPUT TYPE="BUTTON" VALUE="registrar"> </FORM> </BODY> </HTML>
Acrescente a uma função JavaScript, logo após <TITLE>
<HTML>
<HEAD>
<TITLE> Exemplo com JavaScript </TITLE>
<SCRIPT>
<!--
function valida()
{
if (regform.nome.value == "")
{
alert("Voce esqueceu de fornecer seu nome");
return;
}
else regform.submit();
}
//-->
</SCRIPT>
</HEAD>
Acrescente um evento "onclick" ao botão que ative a função valida:
<INPUT TYPE="BUTTON" VALUE="registrar" onClick="valida()">
Tutorial: Construindo uma calculadora simples.
Este programa cria uma calculadora utilizando javascript e formulários. O usuário fornece o valor no campo "expr". O botão "calcula" ativa o script valida(). Este script faz uma verificação com o usuário e em caso afirmativo, ativa a a função eval(). Esta função utiliza o valor que estar no campo "expr" (form.expr.value) e coloca o resultado em (form.expr.result) que é um outro campo do formulário.
<HTML>
<HEAD>
<SCRIPT>
<!--- Escondendo o script de browsers antigos
function calcula(form) {
if (confirm("Tem certeza?"))
form.result.value = eval(form.expr.value)
else
alert("Tente novamente")
}
// fim do script -->
</SCRIPT>
</HEAD>
<BODY>
<h1>Calculadora</h1>
<FORM>
Forneça uma expressão matemática:
<INPUT TYPE="text" NAME="expr" SIZE=15 >
<p>
<INPUT TYPE="button" VALUE="Calcule" onClick="calcula(this.form)">
<INPUT TYPE="reset" VALUE="Limpar">
<p>
Resultado:
<INPUT TYPE="text" NAME="result" SIZE=15 >
</FORM>
</BODY>
</HTML>
Saudades Chucky
ResponderExcluirDaquele jeitooo!
ResponderExcluir