加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

JavaScript 中如何判断按下了 Ctrl、Shift、Alt 键

(2012-08-09 16:50:22)
标签:

杂谈

分类: 网页

JavaScript 中如何判断按下了 CtrlShiftAlt

 

这里说的判断按下了 CtrlShiftAlt 键,不是指单独按下了这些键,而是指按下了这些的组合键,比如判断是否按下了 Ctrl + Enter 键。

 

首先,如果不需要判断是否按住了CtrlShiftAlt,那么我们可以如下操作

<script>

    document.onkeydown = function () {

       alert(event.keyCode);

    } 

</script>

通过这种方式可以获得当前按下键的值,通过判断值可以执行相关的操作,回车的值是13.

 

<script>

    if (event.ctrlKey && event.shiftKey && event.altKey && event.keyCode == 13)

    {

       // 同时按下了CtrlShiftAlt和回车键

       form1.submit();

    }

    if (event.ctrlKey && event.keyCode == 13)

    {

       // 按下了 Ctrl 键和回车键

       form1.submit();

    }  

</script>

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有