热键到按钮

时间:2014-01-20 18:25:32

标签: javascript

有没有办法制作键盘快捷键,点击网页上的按钮。 就像我想要一个热键:Ctrl + S自动点击Google上的搜索。

我试过这个:快捷方式管理器插件,但我不知道如何分配它。

1 个答案:

答案 0 :(得分:0)

这可能会有所帮助:

See this jsFiddle

$(window).keypress(function(e) {
    var keycode = (e.keyCode ? e.keyCode : e.which);
    var rr = $('#report').html();
    $('#report').html(rr + '<br />' + keycode);

    if (e.ctrlKey) alert('Control pressed');
    //if (!(keycode == 115 && e.ctrlKey) && !(keycode == 19)) return true;
    if (!(keycode == 83 && e.ctrlKey) && !(keycode == 17)) return true;
    alert("Ctrl-S pressed");
    $('#gsearch').trigger('click'); //or just .click() also works
    e.preventDefault();
    return false;
});

请注意,webkit浏览器不会捕获ctrl,alt,shift等键。 See this article for info