为了兼容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.

相关文章:

  • 2021-05-18
  • 2022-12-23
  • 2021-07-18
  • 2022-02-16
  • 2022-12-23
  • 2022-01-03
  • 2021-12-18
猜你喜欢
  • 2021-06-28
  • 2022-12-23
  • 2021-11-26
  • 2021-10-05
  • 2022-12-23
  • 2022-12-23
  • 2022-02-20
相关资源
相似解决方案