js定义热键代码

作者:袖梨 2022-07-02

YPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.***w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

提示:您可以先修改部分代码再运行
无标题文档

Opera下,不会把系统快捷键给屏蔽掉。
Safari下,如果你按下的是系统快捷键,就不会响应给自定程序。
CTRL+S不是safari的快捷键,可以看ctrl+s可以响应,ctrl+a,ctrl+d等,就得不到响应。

function doSys(target,shortCut,evt){
document.getElementById("aa").innerHTML = shortCut;
}

var sc = new JShortCut();
sc.bind("ctrl_a",doSys,false);
sc.bind("ctrl_n",doSys,false);
sc.bind("ctrl_p",doSys,false);
sc.bind("ctrl_o",doSys,false);
sc.bind("ctrl_s",doSys,false);
sc.bind("ctrl_w",doSys,false);
sc.bind("alt_f4",doSys,false);
sc.bind("ctrl_f",doSys,false);
sc.bind("ctrl_y",doSys,false);
sc.bind("f1",doSys,false);
sc.bind("f5",doSys,false);
sc.bind("a",doSys);
sc.listen(document);

提示:您可以先修改部分代码再运行

相关文章

精彩推荐