2014-09-10 99 views
4

我需要火按Ctrl + [R按Ctrl + 一个按Ctrl + Q时发生事件用户点击一个按钮。射击Ctrl + R键,Ctrl + A,按钮上按Ctrl + Q的事件单击

我正在下面的代码:

$(document).ready(function() { 
    $('#Button1').click(function() { 
     var evt = $.Event("keypress"); 
     evt.keyCode = 81; 
     evt.ctrlKey = true; 
     evt.shiftKey = true; 
     $(document).trigger(evt); 
    }); 
}); 

回答

1

你不能模拟浏览器的控制键,但你可以模拟它们的效果。

Ctrl - R刷新。

function refresh() { 
    location.reload(true); 
} 

按Ctrl - 一个选择一切。代码是从here

function selectAll() { 
    var e = document.getElementsByTagName('body')[0]; 
    var r = document.createRange(); r.selectNodeContents(e); 
    var s = window.getSelection(); 
    s.removeAllRanges(); 
    s.addRange(r); 
} 

我不知道什么按Ctrl - Q是应该做的;如果它退出浏览器,那是不可能的。