我需要触发 Ctrl + R , Ctrl + A , Ctrl 用户点击按钮时的kbd> + Q 事件。
我正在处理以下代码:
$(document).ready(function () {
$('#Button1').click(function () {
var evt = $.Event("keypress");
evt.keyCode = 81;
evt.ctrlKey = true;
evt.shiftKey = true;
$(document).trigger(evt);
});
});
答案 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 应该做什么;如果它退出浏览器,则不可能。