在ASP中设置焦点
问题描述:
我在ASP中维护一个站点,其中一项任务是将焦点置于页面上的文本框中。 这是我曾尝试:在ASP中设置焦点
<script type="text/javascript">
<!--
document.psForm['password'].focus();
//AND
document.getElementById("password").focus();
-->
</script>
我不认为这会工作......这不:
<form id="psForm" action="logonpw.asp" method="post" defaultfocus="password">
这不起作用:
<body onload="javascript:docuument.psForm.password.focus();">
这里是形式:
<form id="psForm" action="logonpw.asp" method="post">
<table border="0" cellpadding="5">
<tr>
<td>
Password:
</td>
<td>
<input type="password" name="password" value="<%= password %>" size="50">
</td>
</tr>
</table>
</form>
答
试试这个: 地址:
id="password"
到输入标签,然后使用:
document.getElementById("password").focus();
答
<body onload="javascript:docuument.psForm.password.focus();">
应该
<body onload="javascript:document.psForm.password.focus();">
检查拼写...
+0
感谢您的支持,但它没有帮助。 – NitroxDM 2009-02-02 21:51:53
答
<body onload="javascript:document.psForm.password.focus();">
文件拼写错误
+0
感谢您的支持,但它没有帮助。 – NitroxDM 2009-02-02 21:38:23
答
一)移动
<script type="text/javascript">
<!--
document.psForm['password'].focus();
//AND
document.getElementById("password").focus();
-->
</script>
页源的底部。
B)负载
<script type="text/javascript">
<!--
function handleOnLoad(){
document.psForm['password'].focus();
//AND
document.getElementById("password").focus();
}
-->
</script>
...
<body onload="handleOnLoad();">
和方式,只有第二的onfocus防火规范会有什么好处。
有一个在你的身体的onload版本 – keithwarren7 2009-02-02 21:05:34
一个错字重新标记,事实上,它是ASP是无关 – 2009-02-02 21:07:58
顺便说一句,你不需要在评论中包装你的JavaScript: 1997年之前出生的单个浏览器将显示你的代码,而不是运行它。 – 2009-02-02 21:48:47