Você está na página 1de 3

Um pouco de tudo

Caixas de Dilogo ou de Mensagem Javascript coloca a sua disposio 3 caixas de mensagens alert() prompt() confirm()

So os trs mtodos do objeto window. O mtodo alert() O mtodo alert() j lhe deve ser familiar, visto que j o utilizamos frequentemente ao longo do tutorial. O mtodo alert() escreve uma caixa de dilogo na qual reproduzido o valor (varivel e/ou cadeia de caracteres) do argumento que lhe foi fornecido. Esta caixa bloqueia o programa at que o usurio clicar em "OK". Sua sintaxe : alert(varivel); alert("cadeia de caracteres"); alert(varivel + "cadeia de caracteres");

Para escrever em vrias linhas, deves usar: \n. O mtodo prompt() No mesmo estilo do que o mtodo alert(), o Javascript dispe de uma outra caixa de dilogo, no caso presente chamada caixa de convite, que composto por um campo que contm uma entrada a completar pelo usurio. Esta entrada contm um valor por padro. A sintaxe : prompt("texto da caixa de convite","valor por padro");

Ao clicar no OK, o mtodo reenvia o valor escrito pelo usurio ou a resposta proposta por padro. Se usurio clica em Cancel, o valor nulo ento reenviado. Prompt() porvez utilizado para incrementar dados fornecidos pelo usurio. O mtodo confirm() Este mtodo escreve 2 botes o "OK" e "Cancel". Ao clicar no OK, confirm() reenvia o valor true e obviamente false caso clicar em Cancel. Esta mtodo utilizado sobretudo para confirmar uma opo.

A sintaxe deste exemplo : confirm("Deseja continuar ?") Temporizador Javascript dispe de um temporizador (ou mais precisamente uma contagem decrescente) que permita invocar uma funo aps um derterminado tempo.A sintaxe do temporizador : nome_do_contador = setTimeout("funo_invocada()", tempo em milisegundos) Assim, setTimeout("arrancar()",5000) vai chamar a funo arrancar() aps 5 segundos.Para parar o temporizador antes do fim da contagem, temos : clearTimeout(nome_do_contador) Tomamos o seguinte exemplo (de pouca utilidade mas didtico):Ao clicar em "Iniciar", ativa-se o temporizador, que aps 3 segundos chama uma caixa alerte(). Pode-se parar o processo prematuramente clicando em "Stop": Iniciar Stop

<HTML> <HEAD> </HEAD> <BODY> <script language="Javascript"> <!-function iniciar()

{ cont=setTimeout("alert('Est um pouco devagar seus reflexos !')", 3000) } // --> </script> <a href="#" onClick="iniciar()">Iniciar</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="#" onClick="clearTimeout(cont)">Stop</a> </HTML> Com a instruo cont=setTimeout("alert('Est um pouco devagar seus reflexos !')",3000), inicializa-se um temporizador, chamado pelo mtodo setTimeout(). Este temporizador vai invocar a funo iniciar() aps 2000 milisegundos seja 2 segundos. Com clearTimeout(cont), pode-se parar o temporizador antes dele acabar a contagem e invocar a funo. O uso de This Para designar o objeto, o Javascript usa a palavra chave this. Esta palavra frequentemente utilizada substituindo o caminho completo do objeto num formulrio. Aqui h um exemplo: O formulrio : <FORM NAME="form3"> <INPUT TYPE="radio" NAME="escolha" VALUE="1">escolha nmero 1<BR> <INPUT TYPE="radio" NAME="escolha" VALUE="2">escolha nmero 2<BR> <INPUT TYPE="radio" NAME="escolha" VALUE="3">escolha nmero 3<BR> <INPUT TYPE="button"NAME="boto" VALUE="Qual a sua escolha ?" onClick="escolhaprop(form3)"> </FORM> Em vez de usar escolhaprop(form3), pode-se utilisar escolhaprop(this.form) e evitar assim toda confuso com os outros nomes dos formulrios. Neste exemplo, this.form refera-se ao formulrio form3 completo. Enquanto que, escolhaprop(this) iria referir-se s ao elemento tipo boto do form3. Para completar, this utilizado tambm para criar uma ou vrias propriedades de um objeto. Assim, para criar um objeto livro com as propriedades autor, editor e preo esta operao pode ser efetuada com a ajuda de uma funo : function livro(autor, editor, preo) { this.autor = autor; this.editor = editor; this. preco = preo; }