如何使用javascript或jquery触发键盘的f11事件?

时间:2011-11-24 07:01:55

标签: javascript jquery events

我想用javascript或jquery触发f11键盘事件,有人能告诉我怎么做吗?

5 个答案:

答案 0 :(得分:8)

你可以尝试使用这个: http://andrew.hedges.name/experiments/fullscreen/

答案 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*/}
}