众所周知,Internet explorer不支持将事件传递给像以下这样的事件处理程序函数:
function clickHandler(e) {
// e is undefined in IE
e = e || window.event;
{
令我惊讶的是,我发现事实上确实如此。我忘了在我的一个函数中使用“e=e||window.event”技巧,但它在IE8中有效!
我用IE开发工具做了一些测试,e对象已经完全定义好了,即使在IE7模式下也是如此。
我的问题是,既然我不喜欢8之前的IE版本,我应该完全放弃window.event吗?