Browser

浏览器

Web前端开发QQ群 110939958-业余程序员

各浏览器的鼠标键盘事件整理

这是Window XP(sp3)下的测试结果,如下表:

Key Event
(windows XP)
浏览器 一次触发 连续触发
  控制键 非控制键 控制键 非控制键
IE8/8.0.6001 keydown
keyup
keydown
keypress
keyup
keydown keydown
keypress
FireFox/3.6.2 keydown
keyup
keydown
keypress
keyup
keydown keydown
keypress
Chrome/4.1.249.1042 keydown
keyup
keydown
keypress
keyup
keydown keydown
keypress
Safari/4.0.3 keydown
keyup
keydown
keypress
keyup
keydown keydown
keypress
Opera/10.51 keydown
keyup
keydown
keypress
keyup
- keypress
Mouse Event
(windows XP)
浏览器 单击 双击
IE8/8.0.6001 mousedown
mouseup
click
mousedown
mouseup
click
mouseup
dblclick
FireFox/3.6.2 mousedown
mouseup
click
mousedown
mouseup
click
mousedown
mouseup
click
dblclick
Chrome/4.1.249.1042 mousedown
mouseup
click
mousedown
mouseup
click
mousedown
mouseup
click
dblclick
Safari/4.0.3 mousedown
mouseup
click
mousedown
mouseup
click
mousedown
mouseup
click
dblclick
Opera/10.51 mousedown
mouseup
click
mousedown
mouseup
click
mousedown
mouseup
click
dblclick

浏览器中的key event–ubuntu

测试了一下ubuntu中的浏览器对于键盘事件的触发情况,结果如下:

Key Event
(Ubuntu9.10)
浏览器 一次触发 连续触发
  控制键 非控制键 控制键 非控制键
FireFox/3.6 keydown
keyup
keydown
keypress
keyup
- keydown
keypress
keyup
Chromium/5.0.318.0 keydown
keyup
keydown
keyup
- keydown
keyup
Opera/10.10 keydown
keyup
keydown
keypress
keyup
- keypress

网页中奇怪的字符,全角冒号

发现有些网页(比如本站),我写的全角冒号全部变成了乱码,如下图
baddd
经过查询,原来是由于字体造成的,该字体为“Lucida Grande”,是一种从MAC系统迁移过来的字体(因为它很好看),不过你的系统的字体是老版本的话就会出现这个问题。

解决办法:

  1. 删除该字体(会自动用默认的字体来显示,比如宋体)
  2. 安装新版本的字体

注:字体文件夹(一般来说)C:\windows\fonts
附:新版Lucida Grande[下载]