我想用javascript或jquery触发f11键盘事件,有人能告诉我怎么做吗?
答案 0 :(得分:8)
答案 1 :(得分:4)
你不能让人们的电脑通过javascript输入内容。它违反了浏览器的沙盒环境。我假设你试图让一个窗口全屏显示。这个问题涵盖了这一点。
How to make the window full screen with Javascript (stretching all over the screen)
答案 2 :(得分:0)
我正在使用以下代码:
function go_full_screen(){
var elem = document.documentElement;
if (elem.requestFullscreen) {
elem.requestFullscreen();
} else if (elem.msRequestFullscreen) {
elem.msRequestFullscreen();
} else if (elem.mozRequestFullScreen) {
elem.mozRequestFullScreen();
} else if (elem.webkitRequestFullscreen) {
elem.webkitRequestFullscreen();
}
}
<a href="#" onClick="go_full_screen();">Full Screen / Compress Screen</a>
答案 3 :(得分:-1)
要从键盘触发 F11 键的事件键盘,我们需要这个..
在任何事件中调用此函数..
function mKeyF11(){
var e = new Event('keypress');
e.which = 122; // Character F11 equivalent.
e.altKey=false;
e.ctrlKey=false;
e.shiftKey=false;
e.metaKey=false;
e.bubbles=true;
document.dispatchEvent(e);
}
注意:这是纯粹的Javascript函数,并且不需要jQuery来支持它..
答案 4 :(得分:-2)
工作代码示例:
document.addEventListener("keyup", keyUpTextField, false);
function keyUpTextField (e)
{
var keyCode = e.keyCode;
if(keyCode==122){/*ejecutaAlgo*/}
}