使用Jquery模拟键盘按键

时间:2011-06-19 12:25:06

标签: jquery keyboard fullscreen simulate

单击div时是否可以模拟按键? 类似的东西:

$("mydiv").click(function(){
 Presskey->F5
});

实际上我试图模拟的关键是F11,所以人们可以按下div而窗口会全屏显示。我已经搜索了这个并且我知道没有用户“许可”就不可能使窗口全屏,但在这种情况下,他会在按下键时按下div。事实上并不是每个人都知道F11(我知道我总是可以把“按F11全屏”)。感谢

4 个答案:

答案 0 :(得分:4)

是的,你可以模拟被按下的F11,但是你不能模拟做什么,这是一个原生的浏览器功能(因为它只会产生效果) JavaScript VM区域),而不是由JavaScript触发的。

“按F11全屏显示”是您最好的选择,如果您可以从JavaScript触发任何浏览器行为,请考虑安全问题,例如: Ctrl+S等等。

顺便说一下,即使在其他方面也是如此,例如你可以在一个锚点上模拟一个click事件,它会触发所有与它挂钩的JavaScript好处......但它赢了“ t 实际上遵循链接,浏览器中的一些(大多数)事物发生在JavaScript级别之上,在那里您无法访问任何内容。

答案 1 :(得分:1)

无法以编程方式强制执行全屏,也无法使用按键模拟通过JavaScript无法访问的操作。

如果您使用的是HTML视频,可能需要查看this不支持支持跨浏览器。

答案 2 :(得分:1)

这有一个安全问题,因为它可以被一些恶意脚本用来作为一种方法来混淆用户并使他们做一些他们不应该做的事情......或者强迫他们到一个网站(请记住,大多数网络用户并不聪明,其中70%只是愚蠢的)

答案 3 :(得分:0)