Javascript中的Event
IE与Mozilla浏览器在处理js上有很多不同的地方,特别是对Event的处理上,根本就是两种理念。
Mozilla(包括Firefox)支持w3c的event模式,通过一个handler函数,以参数传递的方式得到event对象(非常符合大多数语言的习惯)
而IE则通过window.event得到当前的event(ms的另类)
所以,对我们来说,要想自己写的handler函数在这两种浏览器里都正常工作,需要使用类似这样的代码:
function handler(evt) {
var myEvent = window.event ? window.event : evt;
};
恩,虽然说两家的js实现方法查了很远,但是解决方法还算简单:)
更多的IE和Firefox的javascript问题可以关注mozilla的开发社区,特别是这篇 <Migrate apps from Internet Explorer to Mozilla - MDC>
没有评论:
发表评论