单击按钮时触发ctrl + r,ctrl + a,ctrl + q事件

时间:2014-09-10 11:10:33

标签: javascript jquery keyboard-events

我需要触发 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 个答案:

答案 0 :(得分:2)

您无法模拟浏览器控制键,但可以模拟其效果。

Ctrl - R 刷新。

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

Ctrl - A 选择所有内容。代码来自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 应该做什么;如果它退出浏览器,则不可能。