:: novos artigos ::
|
|
|
:: novos scripts ::
|
|
|
|
|
FAQs
Essa seção tem como objetivo criar um histórico de perguntas ou tópicos
frequentemente perguntados para ajudar a comunidade a documentar as
necessidades dos desenvolvedores iniciantes e também experientes.
| Pergunta: |
Consigo setar focus no IE, Mozilla, mas o netscape não aparece o focu tentei diversas maneiras alguma susgestão please? |
| Autor: |
Roberta Costa
|
|
|
Respostas
Resposta contribuída por Adhemar Zerlotini Neto
em 2003-03-27 20:36:23
|
<script type="text/javascript">
function foco()
{
if(document.campo)
document.form.campo.focus();
}
</script>
<!--
Eu testei essa função no netscape e funcionou normal....
testa aí... basta copiá-la e colar em qualquer lugar da
página... colocando o nome do formulário e do campo...
-->
|
Resposta contribuída por Adhemar Zerlotini Neto
em 2003-03-28 06:01:39
|
Cara eu mandei um linha errada... no script está assim:
if(document.campo)
o correto é...
if(document.form)
OK !?
|
Resposta contribuída por Cléver Anjos
em 2003-03-31 06:51:07
|
Cara, testei o exemplo acima e funcionou, até porque o Mozilla e o Netscape são praticamente o mesmo browser
|
Resposta contribuída por Rodrigo Paiva
em 2003-10-25 21:47:13
|
Tente fazer isso:
<script language="javascript" type="text/javascript">
function foca(formulario, campo)
{
document.forms[formulario].elements[campo].focus();
}
</script>
e use:
evento="foca('nome_do_form', 'nome_do_campo');"
E caso o evento ocorra para o campo que será focado você pode referenciar através do this.
evento="foca('nome_do_form', this);"
ps: this serve para fazer referência ao objeto atual.
Abraços.
|
Resposta contribuída por Alessander Thomaz
em 2004-05-20 21:49:20
|
Depende do tipo do campo, campos bloqueados não podem receber foco.
Veja com cuidado isso, é basicamente campo.focus().
Verifique se não tem outro campo com o mesmo nome, pois assim é criado um array do campo e não funcionará.
Boa sorte,
Alessander
|
Imprimir |
Enviar para um Amigo
|
|
|