Js实现Ctrl+S/Ctrl+N/Ctrl+Z提交/撤销/新建/附:Keycode常数表

<script>
                            function a(e){
                                if (event.ctrlKey==1)
                                {
                                    if(document.all){
                                        k=e.keyCode;
                                    }
                                    else{
                                        k=e.which;
                                    }
                                    
                                    if(k==90){
                                        e.returnValue=false;
                                        e.preventDefault();
                                    }
                                }
                            }
</script>

<script language="javascript">
//Ctrl+s保存
function document.onkeydown()   {
    if (event.ctrlKey == true && event.keyCode == 83) {//Ctrl+S 
        event.returnvalue = false;
        $("btnSave").click(); //ID
    }

if (event.ctrlKey == true && event.keyCode == 90) {//Ctrl+Z
        event.returnvalue = false;
        $("btnSave1").click(); //ID
    }

if (event.ctrlKey == true && event.keyCode == 79) {//Ctrl+N
        event.returnvalue = false;
        window.location.href="SetInfo.aspx?ChId=1&ColId=1"; //ID
    }
}
</script>

Keycode常数表

--------------------------------------------------------------------------------

可在代码中的任何地方用下列常数代替实际值:

常数 值 描述 
vbKeyLButton 0x1 鼠标左键 
vbKeyRButton 0x2 鼠标右键 
vbKeyCancel 0x3 CANCEL 键 
vbKeyMButton 0x4 鼠标中键 
vbKeyBack 0x8 BACKSPACE 键 
vbKeyTab 0x9 TAB 键 
vbKeyClear 0xC CLEAR 键 
vbKeyReturn 0xD ENTER 键 
vbKeyShift 0x10 SHIFT 键 
vbKeyControl 0x11 CTRL 键 
vbKeyMenu 0x12 MENU 键 
vbKeyPause 0x13 PAUSE 键 
vbKeyCapital 0x14 CAPS LOCK 键 
vbKeyEscape 0x1B ESC 键 
vbKeySpace 0x20 SPACEBAR 键 
vbKeyPageUp 0x21 PAGE UP 键 
vbKeyPageDown 0x22 PAGE DOWN 键 
vbKeyEnd 0x23 END 键 
vbKeyHome 0x24 HOME 键 
vbKeyLeft 0x25 LEFT ARROW 键 
vbKeyUp 0x26 UP ARROW 键 
vbKeyRight 0x27 RIGHT ARROW 键 
vbKeyDown 0x28 DOWN ARROW 键 
vbKeySelect 0x29 SELECT 键 
vbKeyPrint 0x2A PRINT SCREEN 键 
vbKeyExecute 0x2B EXECUTE 键 
vbKeySnapshot 0x2C SNAPSHOT 键 
vbKeyInsert 0x2D INSERT 键 
vbKeyDelete 0x2E DELETE 键 
vbKeyHelp 0x2F HELP 键 
vbKeyNumlock 0x90 NUM LOCK 键

A 至 Z 键与 A – Z 字母的 ASCII 码相同:

常数 值 描述 
vbKeyA 65 A 键 
vbKeyB 66 B 键 
vbKeyC 67 C 键 
vbKeyD 68 D 键 
vbKeyE 69 E 键 
vbKeyF 70 F 键 
vbKeyG 71 G 键 
vbKeyH 72 H 键 
vbKeyI 73 I 键 
vbKeyJ 74 J 键 
vbKeyK 75 K 键 
vbKeyL 76 L 键 
vbKeyM 77 M 键 
vbKeyN 78 N 键 
vbKeyO 79 O 键 
vbKeyP 80 P 键 
vbKeyQ 81 Q 键 
vbKeyR 82 R 键 
vbKeyS 83 S 键 
vbKeyT 84 T 键 
vbKeyU 85 U 键 
vbKeyV 86 V 键 
vbKeyW 87 W 键 
vbKeyX 88 X 键 
vbKeyY 89 Y 键 
vbKeyZ 90 Z 键

0 至 9 键与数字 0 – 9 的 ASCII 码相同:

常数 值 描述 
vbKey0 48 0 键 
vbKey1 49 1 键 
vbKey2 50 2 键 
vbKey3 51 3 键 
vbKey4 52 4 键 
vbKey5 53 5 键 
vbKey6 54 6 键 
vbKey7 55 7 键 
vbKey8 56 8 键 
vbKey9 57 9 键

下列常数代表数字键盘上的键:

常数 值 描述 
vbKeyNumpad0 0x60 0 键 
vbKeyNumpad1 0x61 1 键 
vbKeyNumpad2 0x62 2 键 
vbKeyNumpad3 0x63 3 键 
vbKeyNumpad4 0x64 4 键 
vbKeyNumpad5 0x65 5 键 
vbKeyNumpad6 0x66 6 键 
vbKeyNumpad7 0x67 7 键 
vbKeyNumpad8 0x68 8 键 
vbKeyNumpad9 0x69 9 键 
vbKeyMultiply 0x6A MULTIPLICATION SIGN (*) 键 
vbKeyAdd 0x6B PLUS SIGN (+) 键 
vbKeySeparator 0x6C ENTER 键 
vbKeySubtract 0x6D MINUS SIGN (-) 键 
vbKeyDecimal 0x6E DECIMAL POINT (.) 键 
vbKeyDivide 0x6F DIVISION SIGN (/) 键

下列常数代表功能键:

常数 值 描述 
vbKeyF1 0x70 F1 键 
vbKeyF2 0x71 F2 键 
vbKeyF3 0x72 F3 键 
vbKeyF4 0x73 F4 键 
vbKeyF5 0x74 F5 键 
vbKeyF6 0x75 F6 键 
vbKeyF7 0x76 F7 键 
vbKeyF8 0x77 F8 键 
vbKeyF9 0x78 F9 键 
vbKeyF10 0x79 F10 键 
vbKeyF11 0x7A F11 键 
vbKeyF12 0x7B F12 键 
vbKeyF13 0x7C F13 键 
vbKeyF14 0x7D F14 键 
vbKeyF15 0x7E F15 键 
vbKeyF16 0x7F F16 键

js ctrl+z 屏蔽及Keycode常数表相关推荐

  1. 利用tabindex修复luckysheet点击工具栏按钮后Ctrl+z无效的问题

    问题描述 编辑单元格后,点击表格上方的工具栏按钮,再按CTRL+Z会发现撤销无效. 开工 初步分析是点击工具栏之后监听的dom焦点消失了,就无法监听Ctrl+z了. 先全局搜"CTRL + ...

  2. 恢復因Ctrl + Z丟失的檔案

    如何恢復因Ctrl + Z丟失的檔案? 我們的電腦系統存儲大量的檔案資料.包括照片.視頻,音樂和視頻檔案等.另外還有個人資料以及工作相關檔案.這些都非常的重要.我們也經常的適應和編輯他們.將它們複製. ...

  3. Ubuntu 系统 下 AndroidStudio 工具 使用ctrl+z 回退上一步的方法

    Ubuntu 系统 下使用 AndroidStudio 使用ctrl + z 不是回退上一步的方法 ,是把 as 工具返回home 了 如果想使用ctrl + z 实现回退上一步 ,可以把Ubuntu ...

  4. linux中ctrl+z和ctrl+c的区别

    ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样. ctrl+c强制中断程序 ctrl+z的是将任务中断,挂起的状态, ctrl+c是强制中断程序的执行,而ctrl+z的是将任务中断. ...

  5. Ctrl + z 和 Linux jobs

    最近在使用 star agent 的过程中,颇感 webssh 开窗口不太方便,不像原本在本地用的多窗口工具那么方便.不过在使用 Ctrl + z 和 linux 本身的 jobs 命令之后,这个情况 ...

  6. getchar()函数的返回值赋给char型,用if(ch=getchar() != EOF)测试,输入ctrl+z同样可以结束循环的分析...

    2013-07-18 21:35:58 getchar()函数的返回值赋给char型,用if(ch=getchar() != EOF)测试,输入ctrl+z同样可以结束循环的分析. char是字符型数 ...

  7. linux 后台任务 前台任务 查看切换终止开始命令 bg、fg、ctrl+z、ctrl+d和ctrl+c 简介

    fg.bg.jobs.&.ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的 一.& 最经常被用到 这个用在一个命令的最后,可以把这个命令 ...

  8. linux中ctrl+z 、ctrl+c、 ctrl+d区别

    ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.   ctrl+c是强制中断程序的执行,,进程已经终止.   ctrl+z的是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进 ...

  9. linux后台运行快捷键,Linux命令放入后台运行方法(和Ctrl+Z)详解版

    Linux 命令放入后台的方法有两种,分别介绍如下. "命令 &",把命令放入后台执行 第一种把命令放入后台的方法是在命令后面加入 空格 &.使用这种方法放入后台的 ...

最新文章

  1. 无边框窗体移动的方法
  2. PWA(Progressive Web App)入门系列:(二)相关准备
  3. 开源开放 | 开源立体化漏洞情报知识图谱(四维创智)
  4. Java基础知识编写一个HelloWorld案例
  5. Linux系统下ActivityMQ的安装
  6. svn往分支提代码_SVN建立分支和合并代码
  7. syscall 系统调用陷入_MIPS中的异常处理和系统调用【转】-阿里云开发者社区
  8. win10连Android机,Windows10电脑可以和安卓手机无缝连接使用了,实用性干翻Mac-win10手机...
  9. MySQL使用简单教程
  10. TopCoder 规则入门
  11. 高德地图添加导航依赖冲突 com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
  12. Android中通用配器的使用
  13. 初识HTML,最基础走起~
  14. 企业知识管理包括哪些内容?
  15. 怎样看 计算机类b0809,计算机类(B0809、A0812、A0854)为什么是神?
  16. 机械臂——六轴机械臂操作空间运动分析
  17. 【Springboot学习笔记】SpringBoot+Mybatis+Thymeleaf+Layui数据表单从零开始实现按条件模糊分页查询的方法
  18. 深圳Java培训:JDBC简介
  19. [464]Outlook如何备份邮件
  20. 动态规划问题——换钱的最少货币数

热门文章

  1. java实现导出Excel多行表头复杂模板
  2. 收费软件推广模式探索2
  3. 杭州联想维修点 lenovo笔记本售后服务 联想客服电话
  4. 合工大计算机学硕分数线,合肥工业大学2021考研复试分数线已公布
  5. python代码课堂测验
  6. 处理使用node-gpy时遇到的Can't find amp;amp;quot;msbuild.exeamp;amp;quot;错误
  7. 新突破!人工智能+物联网行业重磅技术与商机,都在这里了!
  8. 校园商铺o2o实战(SSM版)
  9. Direct3D 10教程3:Shaders和Effect系统
  10. pdf文件怎么压缩大小?压缩pdf大小的方法