![]() |
|
|
|
|
13. Focar um ObjectoEste método permite que o cursor seja activado em um determinado objecto (focado). Isso pode ser feito na carga do documento, a partir da ocorrência de um evento ou mesmo dentro de uma função. Observe que até agora o usuário tinha que dar um "Click" para focar o objecto desejado. De forma semelhante existe o método "Select". Este método marca o conteúdo do objecto com uma tarja roxa, permitindo ao usuário, em caso de substituição do conteúdo do campo, não ter que apagar o conteúdo anterior, pois, com este método, a deleção dá-se de forma automática quando da digitação do novo conteúdo. Os métodos "Focus" e "Select" podem ser utilizados nos seguintes objectos: password, select, text e textarea. No exemplo abaixo, utilizaremos o evento onload para setar o focus para o primeiro objecto do formulário e os métodos focus e select para, na rotina de crítica dos dados, focar o objecto que contiver erro de preenchimento. Ex.: <body onload="document.TstFocus.Nome.focus()"> <script> DdosOk = true function Criticar() { DadosOk = false DataAtual = new Date() MesAtual = DataAtual.getMonth() + 1 AnoAtual = DataAtual.getYear() + 1900 Nome = document.TstFocus.Nome.value Mes = parseInt(document.TstFocus.Mes.value) Ano = parseInt (document.TstFocus.Ano.value) // if (Ano < 1900) {Ano = Ano + 1900 } if (Nome == "") { alert ("Informe o seu Nome, Não deixe em branco") document.TstFocus.Nome.focus() return } if (Mes < 1 || Mes > 12) { alert ("O Mês informado não é válido, informe corretamente") document.TstFocus.Mes.focus() document.TstFocus.Mes.select() return } if (Ano == AnoAtual && Mes > MesAtual) { alert ("O período informado é superior a data atual") document.TstFocus.Mes.focus() document.TstFocus.Mes.select() return } if (Ano < 1996 || Ano > AnoAtual) { alert ("O Ano informado não é válido, informe corretamente") document.TstFocus.Ano.focus() document.TstFocus.Ano.select() return } DadosOk = true } </script> <form name="TstFocus" method="POST"> <p> Informe o seu Nome <input type=text size=30 maxlength=30 name="Nome"> </p> <p> Informe o mês desejado <input type=text size=2 maxlength=2 name="Mes"> </p> <p> Informe o ano desejado <input type=text size=4 maxlength=4 name="Ano" > </p> <p> <input type=button name="Testa" value="Testar Validade" onclick="Criticar() if (DadosOk) {alert (‘Todos os Dados estão Corretos’) } "> </p> </form> </body> |
|
|
|
VOLTAR |
|