Programação
› Algoritmo › C/C++ › Java
Web
› HTML/XHTML › JavaScript › PHP
Sistema Operacional
› Comandos de DOS › Windows › Linux › Mac/BSD
Office
› Word / Writer › Excel / Calc
Áreas do Site
› Download › Fórum › Blog
|
Caixas de DiálogoUm recurso interessante de JavaScript é a possibilidade de criar caixas de diálogo simples, que podem ser muito informativas aos usuários que a visualizam. Essas caixas de diálogo podem ser de alerta, de confirmação ou de prompt de entrada. Todas elas são chamadas de forma simples e intuitiva por uma função. AlertAs caixas de diálogo de alerta são simples e informativas. Elas, geralmente, são utilizadas em validação de formulários ou bloqueio de ações. Sua função é mostrar apenas uma mensagem com um botão de confirmação para que esta seja fechada. Para chamar esta caixa de diálogo usamos a função <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
alert ("Esta é uma caixa de diálogo ALERT do JavaScript!")
</SCRIPT>
Em caixas de diálogo há a possibilidade de controlar o fluxo de texto usando <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
alert ("JavaScript \n Caixa de diálogo \n Alert")
</SCRIPT>
PromptA caixa de diálogo de prompt nos possibilita requerer uma entrada ao usuário apesar de não ser tão útil, pois esse recurso pode facilmente ser substituído por um campo de texto feito em HTML. Para chamarmos esta caixa de diálogo, usamos a função A caixa de diálogo de prompt possui três elementos: um campo input para texto, um botão OK e outro CANCELAR. A função Abaixo criamos um exemplo no qual exige que o usuário digite o nome dele. Para isso, colocamos o prompt dentro de uma estrutura de repetição while que tem a seguinte condição: se o resultado for null (ou seja, se o usuário clicar em cancelar), ou então, se o resultado for vazio (ou seja, se o usuário não digitar nada e clicar no OK), neste caso, deve-se executar a repetição. Dessa forma nos asseguramos que o usuário sempre irá digitar alguma coisa dentro da caixa de diálogo. <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
var nome;
do {
nome = prompt ("Qual é o seu nome?");
} while (nome == null || nome == "");
alert ("Seu nome é "+nome);
</SCRIPT>
ConfirmA caixa de diálogo de confirmação é chamada pela função Como confirm() retorna um valor booleano, isso o torna ideal para ser usado com uma estrutura seletiva if. Por exemplo, podemos usar a caixa de diálogo de confirmação antes de redirecionarmos uma página para executar uma rotina para apagar algum registro do banco de dados. No exemplo abaixo, não iremos tão profundamente quanto o cenário acima, pois envolve mais do que simples JavaScript. Aqui, apenas iremos demonstrar o resultado do clique em algum dos dois botões. <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
decisao = confirm("Clique em um botão!");
if (decisao){
alert ("Você clicou no botão OK,\n"+
"porque foi retornado o valor: "+decisao);
} else {
alert ("Você clicou no botão CANCELAR,\n"+
"porque foi retornado o valor: "+decisao);
}
</SCRIPT>
Páginas Relacionadas |
Enquete
|