怎样在网页中设定当一定时间内鼠标或键盘没有任何操作时,便让表单失去焦点?
请高手指教!
參考答案:根据你的要求,我写了一个小程序.
由于我不习惯用JSCRIPT写脚本,只能给你用VBSCIRPT写的脚本
程序的原理是用window.setTimeout函数在过指定的时间(单位是千分之一秒)后
执行指定的函数或者语句
lngtime=settimeout( "指定的函数或语句",xxxx)
功能在 xxxx千分之一秒后执行指定的函数或者语句.返回的lngTime是当前的时间触发器的句柄
而当用户点击(click),在其中击键(keypress)时将指定的时间触发器清除后再重新启动
清除时间触发器用到函数 cleartimeout 函数触发器句柄
以下为源程序.
希望能对你有所帮助,如果满意我的回答,请采纳.谢谢
对于你补充的问题我修改了一下程序.将blue由文本框转为页面window
<input id=text1>
<script language=vbscript>
dim lngTime
sub tim()
on error resume next
cleartimeout lngTime
lngTime=settimeout("window.blur",5000) '5秒后令其失去焦点
'上面这一句最重要.它使该页面blur失去焦点
end sub
sub text1_onfocus
tim
end sub
sub text1_onkeypress
tim
end sub
sub text1_onclick
tim
end sub
sub text1_onblur
cleartimeout lngTime
end sub
</script>