我可以在javascript或jquery中模拟按键(CTRL + F1)吗?

时间:2014-02-24 08:20:34

标签: javascript jquery html

当我点击一个按钮时,你想模拟按下CTRL + F1键。例如:

    <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.js">
        function simulateKeyPress(){

        }
    </script>

    <button class="boton3d" onclick="simulateKeyPress()"> 
           <img src="img/phone.png">       
    </button> 

...谢谢

2 个答案:

答案 0 :(得分:3)

您可以尝试:

  var e = jQuery.Event("keydown");
  e.which = 112;       // # F1 code value
  e.ctrlkey = true;     // control key pressed
  $(document).trigger(e);// trigger event on document

答案 1 :(得分:1)

你可以使用.keypress方法:doc

示例:

$("#MyDiv").keypress();

将在#MyDiv上触发按键。如果您还想选择按下了哪个键,可以使用.trigger:doc

var e = $.Event("keydown", { keyCode: 112}); 
$("body").trigger(e);

你可以在这里找到所有关键词:http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes

希望这对你有所帮助。