Truly
写精彩代码 品暇逸人生
为了兼容Netscape,js中对事件的捕捉要做适当的修改

ie中的event.keyCode和event.srcElement在Netscape中是不能使用的。

Netscape中重点是
document.captureEvents(Event.KEYDOWN);

完整代码是:
var ns4 = (navigator.appName=="Netscape")? true:false;
var ie4 = (document.all)? true:false;
function keyDown(s)
 { 
   if (ns4) {
    var Key=e.which;
   }
   else if (ie4) {
    var Key=event.keyCode;
   }
   alert(Key);
 }
 if (ns4) document.captureEvents(Event.KEYDOWN);
 document.onkeydown = keyDown;

event.srcElement在Netscape中则可以使用Event.target来代替。
以上代码可以同时工作于IE 和 Netscape。

Tested already.
posted on 2006-02-16 20:47  Truly  阅读(278)  评论(0编辑  收藏  举报