一个 IETester 软件 bug

每一个做前端开发的估计都识得 IETester,多版本 IE 并存,经常用来测试 IE 下页面表现,修复兼容性问题很实用。但是这个软件本身也有 bug。 我就不说页面时不时崩溃了,不过这也说明程序其实并不稳定。最近发现这货一个小问题,很逗吧,经常用来修复 bug 的工具自己也有 bug。

这个小问题就是,在 <input><textarea> 文本框里面,回车触发不了 keydown 事件。一个非常奇葩的问题。我是在做一个 Ctrl 加回车键提交的功能时发现的,IETester 下就是不起作用,搞了半天,发现是 IETester 自己的问题。解决办法是换用 keypress 事件,好在这个还是正常的。但有一点值得注意,回车键 keyCode 一般为 13,换了 keypress 事件后,Ctrl + Enter 的 keyCode 变为 10,只有 Firefox 例外,仍然是 13。

这个问题横跨 IE6-8,我是在 WinXP 下测试的。暂时知道这一个。虽说 IETester 有些小毛病,但说实话还是起了很大作用的,测试比虚拟机方便。

Written with StackEdit.

flight