教程集 www.jiaochengji.com
教程集 >  脚本编程  >  javascript  >  正文 javascript脚本模拟键盘事件(1)

javascript脚本模拟键盘事件(1)

发布时间:2015-08-11   编辑:jiaochengji.com
本文介绍了javascript脚本用来模拟键盘事件的实现方法,感兴趣的朋友参考下。

这段代码只能在IE和FF浏览器下运行,Webkit截止到现在的版本还不支持initKeyEvent函数。
但是支持createEvent("KeyboardEvent"),注意这里是KeyboardEvent而不是KeyEvents,与FF有所区别。
当然,在Webkit下可以使用UIEvent来模拟键盘事件。
大家可以搜索initEvent,深入研究下。

例子,javascript脚本模拟键盘事件。
 

复制代码 代码示例:
<script type='text/javascript'>
function initKeyEventDM()
{
  var eo=document.getElementById("ikevt");
  if( window.outerWidth == undefined )
  {
    eo.fireEvent("onkeydown");
  }
  else
  {
    var vo = document.createEvent("KeyEvents");
    vo.initKeyEvent("keydown", true, true, null, false, true, false, false, 9, 0);
    eo.dispatchEvent( vo );
  }
}
</script>
<a href='javascript:initKeyEventDM()'>点这里模拟onkeydown事件</a> / / / /
<input id='ikevt' onkeydown='alert( event.altKey +" / "+ event.keyCode )' size=16>

您可能感兴趣的文章:
javascript脚本模拟键盘事件(1)
Javascript事件模拟(鼠标事件、键盘事件)
jquery回车事件的示例代码
javascript 键盘事件小例子
js监听键盘事件的小例子
JavaScript键盘事件深入解析
H5虚拟键盘挡住输入框怎么办
用vbs生成若干个随机数并写入txt文件中的代码
HTML5 虚拟键盘出现挡住输入框怎么办
jQuery虚拟键盘 jQuery Keypad

关键词: javascript键盘事件   
[关闭]
~ ~