单击按钮时触发ctrl + r,ctrl + a,ctrl + q事件 [英] Firing ctrl+r, ctrl+a, ctrl+q events on a button click
本文介绍了单击按钮时触发ctrl + r,ctrl + a,ctrl + q事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要触发 Ctrl + R , Ctrl + A , Ctrl 当用户点击按钮时kbd> + Q 事件。
I need to fire the Ctrl+R, Ctrl+A, Ctrl+Q events when a user clicks on a button.
我正在处理以下代码:
$(document).ready(function () {
$('#Button1').click(function () {
var evt = $.Event("keypress");
evt.keyCode = 81;
evt.ctrlKey = true;
evt.shiftKey = true;
$(document).trigger(evt);
});
});
推荐答案
你无法模拟浏览器控制键,但是你可以模拟它们的效果。
You can't simulate browser control keys, but you can simulate their effects.
Ctrl - R 刷新。
function refresh() {
location.reload(true);
}
Ctrl - A 选择一切。代码来自此处。
Ctrl-A selects everything. Code is from 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 应该这样做;如果它退出浏览器,则不可能。
I am not sure what Ctrl-Q is supposed to do; if it quits the browser, that one isn't possible.
这篇关于单击按钮时触发ctrl + r,ctrl + a,ctrl + q事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文