IE9一个非常牛的“bug”
来源:corodidea.net 时间:2010-05-07 12:45:00
做沙盒的时候遇到一个小问题——在IE9里面竟然抓不到事件的keyCode:
element.addEventListener('keydown', function(e) {alert(e.keyCode)})
在IE9下这个居然一直是undefined,而且ctrlKey等属性也一直是false(即使我按下的是右键。左正常)
后来看了下IE9的release note,上面说到:微软要做W3C的DOM 3里面的KeyBoardEvent,而DOM3中,KeyBoardEvent是没有keyCode属性,只有key属性的。key属性是一个字符串,这样也解决了keyCode跨平台不兼容的问题。
目前我测试了一下,FF、Chrome还没有兼容key属性。IE9中如果想获取keyCode可以从window.event找,那里ctrlKey等也是正常的。
看来这回微软要死心塌地跟W3C了……
标签:IE9,bug,微软


猜你喜欢
Python 创建TCP服务器的方法
2022-04-17 08:17:50
asp GetString的用法
2008-06-12 13:46:00
ORACLE 常用函数总结(80个)第1/2页
2009-09-18 13:23:00
Python 反转字符串(reverse)的方法小结
2023-05-28 11:04:22
解析smarty模板中类似for的功能实现
2023-11-15 12:53:40
python之当你发现QTimer不能用时的解决方法
2021-05-18 04:49:37
教你用Python寻找重复文件并删除的脚本写法
2023-08-21 19:33:43
python中defaultdict用法实例详解
2022-08-09 17:01:10

Python/Django后端使用PIL Image生成头像缩略图
2021-12-18 09:46:27
Oracle PL/SQL入门慨述
2010-07-18 12:57:00
MySQL派生表联表查询实战过程
2024-01-18 14:18:28

详解Vue中的watch和computed
2024-05-05 09:10:52

基于python 凸包问题的解决
2021-04-11 02:56:41

Vuex和前端缓存的整合策略详解
2024-05-09 15:17:14
Django实现静态文件缓存到云服务的操作方法
2023-05-26 07:52:54
vue组件间传值的方法你知道几种
2024-04-28 09:31:32
Python实现定时任务的八种方案详解
2022-04-19 06:54:03

基于Python 装饰器装饰类中的方法实例
2023-10-11 04:10:22

url地址栏加密和解密函数 Base64
2008-07-10 13:29:00
Linux下Python安装完成后使用pip命令的详细教程
2021-07-07 02:45:51
