js中如何实在3秒后自动按下回车键

JavaScript010

js中如何实在3秒后自动按下回车键,第1张

如果能直接调用事件处理函数的,就不要模拟按键,这样更可靠一些,因为键盘事件可能会受当前焦点控件的不同而产生不同的效果.

下面是通过WScript.Shell组件来模拟键盘按键事件的代码,但WScript.Shell可能需要较低的浏览器安全级别才可以正常工作.

<html>

<body>

<script type="text/javascript">

document.onkeydown = function(){

var oEvent = window.event

if (oEvent.keyCode == 13 ) {

alert("你按下了enter")

}

}

var WshShell = new ActiveXObject('WScript.Shell')

WshShell.SendKeys('{Enter}')

</script>

</body>

</html>

例如方法:

function test(){return 1}

页面加载完毕事件:

window.onload = function(){

setTimeout(test,1000)//1000毫秒=1秒后执行test方法

}

如果你使用jquery的话可以:

$(window).load(function(){

setTimeout(test,1000)//1000毫秒=1秒后执行test方法

})

setTimeout是只执行一次,重复执行使用setInterval

window.onload = function(){

setInterval(test,1000)//1000毫秒=1秒,每隔1秒执行一次test方法

}