1)哪些快捷键可被网页使用(非浏览器的功能键):
ctrl+a 全部选中(浏览器的功能键)
ctrl+b 整理收藏夹(浏览器的功能键)
ctrl+c 页面无法获取该组合键值,原因未知
ctrl+d 添加收藏(浏览器的功能键)
ctrl+e 不可用,选择浏览历史页面(浏览器的功能键)
ctrl+f 查找(浏览器的功能键)
ctrl+g 可用 ascii为7
ctrl+h 添加到收藏夹(在我们项目中会导致 IE 崩溃)(浏览器的功能键)
ctrl+i 添加到收藏夹(在我们项目中会导致 IE 崩溃)(浏览器的功能键)
ctrl+j 查看下载(浏览器的功能键)
ctrl+k 在新选项卡中打开当前页面(浏览器的功能键)
ctrl+l 选中地址栏(浏览器的功能键)
ctrl+m 可用 ascii为13
ctrl+n 新窗口打开当前页面(浏览器的功能键)
ctrl+o 键入网址,在当前页面打开该链接(浏览器的功能键)
ctrl+p 打印当前网页(浏览器的功能键)
ctrl+q 无法获得其值,原因不详
ctrl+r 刷新新页面(浏览器的功能键)
ctrl+s 保存网页(浏览器的功能键)
ctrl+t 打开新选项卡(浏览器的功能键)
ctrl+u 可用 ascii为21
ctrl+v 可用 ascii为22 但在文本输入控件中,其功能为粘贴,不建议使用。
ctrl+w 关闭当前页面/选项卡(浏览器的功能键)
ctrl+x 可用 ascii为24 但在文本输入控件中,其功能为剪切,不建议使用。
ctrl+y 无法获得其值,原因未知
ctrl+z 可用 ascii为24 但在文本输入控件中,其功能为撤销修改,不建议使用。
2)javascript 完成网页页面快捷键功能
document.onkeypress=function noNumbers()
{
var keynum;
var keychar;
var e=event;
if(window.event) // IE
{
keynum = e.keyCode;
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which;
}
alert(keynum);
if(keynum==21)//ctrl+u
{
document.getElementsByName("ASPxButton_New")[0].click();
}
else if(keynum==7)//ctrl+g
{
document.getElementsByName("ASPxButtonSave")[0].click();
}
else if(keynum==13)//ctrl+m
{
document.getElementsByName("btnSwitch")[0].click();
}
}
参考文档:http://bbs.csdn.net/topics/390192523;
http://www.w3school.com.cn/js/jsref_events.asp;
http://hi.baidu.com/jrcookie/item/b4b225a2a185e2e315329b94;
http://www.w3school.com.cn/tiy/t.asp?f=hdom_onkeydown;
http://hi.baidu.com/meteortyj/item/e1673ab4a24ee59818469765;