上一篇:以前搜集的一些资料---html中的特殊字符(1) >>
在浏览器里实现类似VB Form的界面控制
主要用到 keydown,keyup,keypress 等事件
对按键的捕获使用 window 对象的子对象 event 的 keycode 属性
以下代码仅供参考:
<%@ Language=VBScript %>
<% @# By Chen Kang
@# Any Problem please email to
@# chenkang@chenkang.com
@# VI 6.0 Scripting Object Model Enabled %>
<!--#include file="_ScriptLibrary/pm.asp"-->
<% if StartPageProcessing() Then Response.End() %>
<FORM name=thisForm METHOD=post>
<HTML>
<HEAD>
<META name=VI60_DTCScriptingPlatform content="Client (IE 4.0 DHTML)">
<META name=VI60_defaultClientScript content=VBScript>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<SCRIPT ID=clientEventHandlersVBS LANGUAGE=vbscript>
<!--
Sub btnOK_onclick()
dim rtnValue
set rtnValue = logon.execute.CheckPasswd(thisForm.txtUserID.value,thisForm.txtPasswd.value)
select case rtnValue.return_value
case 0
@#密码正确,转其他程序
@#Blahlah
case 1
msgbox("登录号错误,请重新输入!")
@#set highlight
set highLight = thisForm.txtUserID.createTextRange
highLight.select
@#set focus
thisForm.txtUserID.focus
case 2
msgbox("密码错误,请重新输入!")
set highLight = thisForm.txtPasswd.createTextRange
highLight.select
thisForm.txtPasswd.focus
case 3
msgbox("该用户已在别的工作站登录,请重新输入!")
set highLight = thisForm.txtPasswd.createTextRange
highLight.select
thisForm.txtPasswd.focus
end select
End Sub
Sub txtUserID_onKeyup()
@#如果是回车键或下箭头
if window.event.keyCode=13 or window.event.keyCode=40 then
set highLight = thisForm.txtPasswd.createTextRange
highLight.select
thisForm.txtPasswd.focus
end if
End Sub
Sub txtPasswd_onKeyup()
if window.event.keyCode=13 or window.event.keyCode=40 then
thisForm.btnOK.focus
end if
@#如果是上箭头
if window.event.keyCode=38 then
set highLight = thisForm.txtUserID.createTextRange
highLight.select
thisForm.txtUserID.focus
end if
End Sub
Sub window_onload
thisForm.txtUserID.focus
End Sub
-->
</SCRIPT>
<P align=center>操作员登录号:
<INPUT id=txtUserID name=txtUserID maxLength=2 style="HEIGHT: 21px; WIDTH: 142px">
<br>
操作员 密码:
<INPUT id=txtPasswd name=txtPasswd maxLength=4 style="HEIGHT: 21px; WIDTH: 142px" type=password>
<br>
</P>
<P align=center>
<INPUT id=btnOK name=btnOK align=center type=button value="确认" style="COLOR: darkslategray; FONT-SIZE: larger; FONT-STYLE: normal; FONT-WEIGHT: bold; HEIGHT: 35px; WIDTH: 86px">
</P>
</BODY>
<% @# VI 6.0 Scripting Object Model Enabled %>
<% EndPageProcessing() %>
</FORM>
</HTML>
下一篇:CSS2参考之一(转贴) >>
相关文章:
- · CSS2参考之零(转贴)
- · 李由的奉献(二)----Wscript 对象
- · 李由的奉献(三)----WshArguments 对象
- · 李由的奉献(四)----WshShell 对象
- · 李由的奉献(五)----WshNetwork 对象
- · 李由的奉献(六)----WshShortcut 对象
- · 李由的奉献(七)----WshUrlShortcut 对象
- · 李由的奉献(八)----WshCollection 对象
- · 李由的奉献(九)----WshEnvironment 对象
- · 李由的奉献(十)----WshSpecialFolders 对象
- · 我其实不是高手的。WSH简介。
- · vb获得一页的html代码
- · 下班前一贴,用wsh读取registry.
- · 相信我,我不知道我在说什么。
- · 字体大小的单位
- · myCSS 一并给大家
- · 你真的需要FRONTPAGE吗?
- · 有趣的用法
- · 不用组件上载文件代码具体例子
- · HEAD元素使用集锦
- · 利用ASP嵌套JS+SQL Server打造两级连动下拉框(二)
- · 利用ASP嵌套JS+SQL Server打造两级连动下拉框(一)
- · 如何设计好你的主页
- · 客户端特效集合
- · 网站设计中表单验证
- · js:关于document.execCommand()函数可用参数大解析
- · html中的特殊字符
- · IEWebBrowser组件的execWB方法
- · 从数据库中动态选取下拉列表的方法
- · 判断判断Cookies是否处于开启状态是否处于开启状态
- · asp中的cookie
- · 用ASP动态生成javascript的表单验证代码
- · HTML在线编辑器的调用方法
- · ASP+JS时的
- · 利用JS在页面上动态生成直线
- · 对连串英文自动换行的解决方法 IE5.5
- · 打开页面就是全屏的方法
- · 网页过期的问题
