在javascript中模拟/伪造按键

时间:2012-11-08 17:44:25

标签: javascript jquery keypress simulate

  

可能重复:
  Simulate JavaScript Key Events

- 编辑 -

长话短说我在页面上有一个漂亮的物体,我可以使用不同的按键“控制”它,其中一个是按“P”..现在,如果我按P键它会执行给定的动画。 ..下面的代码不起作用,因为2秒后没有发生动画......(我添加了警报以进行测试并触发,但实际的按键模拟不起作用......

如果你好奇,这纯粹是出于动画目的......我正在构建一个快速原型......也许我应该问如何控制一个漂亮的物体(就像字母P所做的那样)而不是问如何伪造字母P按? o.o

无论如何,这甚至可能吗?

- 编辑 -

单挑:我对jQuery和JavaScript很陌生,所以我为这个问题道歉。我在网站上搜索了我的问题并发现了一个封闭的帖子,但由于我无法使其正常工作,我正在打开这个新的。

所以基本上我想模拟/伪造一个字母P的按键。从那个封闭的线程看起来它是可能的,这就是我得到的:

setTimeout(function() { triggerP() }, 2000);
function triggerP()
{
     var evP = jQuery.Event("keypress");
     evP.which = 112;
     $(this).trigger(evP);
}

我也有这个(只是想确保我有一个适当的版本允许这个):

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>

上面的代码有什么问题吗?它没用!

谢谢!

0 个答案:

没有答案
相关问题