js捕获键盘事件firefox和ie有区别

    // 注册onKeyDown事件   
    var pressedKey;
    var keyInfo;
    window.onload = function() {
        document.getElementById("sql").onkeydown = register;
    }
    function register(e) {
        if (!e) {
            e = window.event;
        }
        if (document.all){
            pressedKey = e.keyCode;
        } else{
            pressedKey = e.which;
        }
       
       
        keyInfo = String.fromCharCode(pressedKey).toLowerCase()
                    + "/npressedKey:/t" + pressedKey
                    + "/nshiftKey:/t" + e.shiftKey
                    + "/nctrlKey:/t" + e.ctrlKey
                    + "/naltKey:/t" + e.altKey;
        alert(keyInfo);
    }

 

 

 

<div id="sql" οnkeydοwn="test(event)" contenteditable="true" style="width: 300px; height: 100px; border-width:1px; border-color:#A7A6AA; border-style:solid; font-style: italic; font-weight: normal; color:#A7A6AA;">
    asdf<font color='red'>fdfdfd</font><br/>kjli
</div>

 

 

    function test(event) {
        alert(event.which);
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值