FOCO

ELAN 01/12/2006 08:45:26
#187322
Pessoal preciso da ajuda de vcs. Programo muito pouco em asp e surgiu algumas dúvidas que não consegui achar situação neste e outros sites.

Eu preciso que quando a página de login abra, a caixa do nome do usuário
já esteja recebendo o foco (para que não precise de clicar na caixa), é possível, agradeço a colaboração.

Silvano
WEBMASTER 01/12/2006 08:57:03
#187325
<body onload="document.SeuForm.SeuTextBox.focus();">
ELAN 01/12/2006 09:22:47
#187331
<BODY onload="Login.Login.TxtLogin.focus();">

Usei o sintaxe acima no arquivo chamado Login.asp, nome do formulário Login
" <Form Action = login.asp Name = Login Method = GET> " e o nome da caixa de texto TxtLogin. Quando vou depurar exibe a seguinte mensagem " an exception of type "erro em tempo de execução do Microsoft Jscript: 'login.login.txtlogin' é nulo ou não é um objeto' was not handled.

Agradeço a ajuda

Silvano
WEBMASTER 01/12/2006 10:14:48
#187341
O correto:
<BODY onload="document.Login.TxtLogin.focus();">

E lembre-se de delimitar corretaente as regioes:
<Form Action="login.asp" Name="Login" Method="GET">
ELAN 01/12/2006 10:36:39
#187348
Fiz as verificações sugeridas mas o erro persite, estou postando abaixo o código da página login.asp

<Form Action="Login.asp" Name="Login" Method="GET">
</Form>
<BODY onload="Login.Login.TxtLogin.focus();">

<%if session("NoPront") <> "" then
'<--Login inválido! Tente novamente!
'Usuário Logou no site com e-mail e senha corretos%>
<font face="verdana" size="2">

<b><center>
</b>
<br><a href="logout.asp"><img border="0" src="images/encerrar.gif" width="78" height="19">
</a>
</center>
 
<%else
if session("NoPront") = "" then %>
<font face-verdana size="2">
<b><center>

</b>
</center>
<%else%>
<font face="verdana" size="2">
<b>
Já é cadastrado? Digite Nº Prontuário e Senha </b>
<%end if%>
<p>Informe Nº Prontuário e Senha:</p>
<form method="post" action="validalogin.asp">
<table border="0">
<tr>
<td><font face="verdana" Width = "100%" size="2">Login </font></td>
<td><input type="text" name="TxtLogin" size="15" onfocus="Txtlogin"></td></tr>
<tr>
<td><font face="verdana" size="2">Senha </font></td>
<td><input type="password" name="Senha" size="15"></td></tr>
<tr><td colspan="2" align="center">
<input type="submit" name="OK" value="OK">
</td>
</tr>
</table>
</form>
<%end if%>

</BODY>

Obrigado pela atenção


ELAN 04/12/2006 10:52:57
#187769
Gostaria de agradecer a colaboração, depois de apanhar um pouco, percebi que tenho que digitar por exemplo o nome da caixa de texto TxtLogin rigorosamente igual, no caso respeitando letras maiúsculas e minusculas.


Elan
Tópico encerrado , respostas não são mais permitidas