Htmlarea focus

Olá.

Tenho um htmlarea em uma página jsp e sempre que esta página é carregada, este htmlarea aparece com o foco. Acontece que não quero que o foco comece lá e sim em outro campo. Já coloquei um onload na tag body, mas não funciona no internet explorer. Só funciona no firefox.

Obrigada,
Viviane

[quote=vivianenpo]Olá.

Tenho um htmlarea em uma página jsp e sempre que esta página é carregada, este htmlarea aparece com o foco. Acontece que não quero que o foco comece lá e sim em outro campo. Já coloquei um onload na tag body, mas não funciona no internet explorer. Só funciona no firefox.

Obrigada,
Viviane[/quote]

Coloque no final do teu html

Ola viviane, coloque essa chamada de codigo javascript no onload da sua pagina:

<script language="javascript">
    function focus()
    {
    document.getElementById("ID_DO_COMPONENTE").focus();
    }
</script>
 <body onload="javascript:focus();">

Só não esqueça de colocar o atributo id no seu componente a receber o focus, exemplo:

<input type="text" name="nome" id="nome">

:wink:

Lembre-se de retirar o trecho que muda o foco no htmlarea também, senão pode ser que o problema continue. Principalmente se “htmlarea” for um componente

Ex.: você muda o foco pro campo no form, mas mesmo em seguida o foco é mudado para o htmlarea