日期:2014-05-16  浏览次数:20314 次

javascript兼容性汇总(IE/FF)

以下以?IE?代替?Internet?Explorer,以?MF/FF?代替?Mozzila?Firefox??

(1)window.event???

? ? IE:有window.event对象???

? ? FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event)???

(2)鼠标当前坐标???

? ? IE:event.x和event.y。???

? ? FF:event.pageX和event.pageY。???

? ? 通用:两者都有event.clientX和event.clientY属性。???

(3)鼠标当前坐标(加上滚动条滚过的距离)???

? ? ?IE:event.offsetX和event.offsetY。???

? ? ?FF:event.layerX和event.layerY。???

(4)event.srcElement问题???

? ? ?说明:

? ? ? ? ? ?IE:event对象有srcElement属性,但是没有target属性;Firefox下,even对象有target属性,但是没有srcElement属性.???

? ? ?解决方法:

? ? ? ? ? 使用obj(obj?=?event.srcElement???event.srcElement?:?event.target;)来代替IE下的event.srcElement或者Firefox下的event.target.?请同时注意

? ? ? ? ? event的兼容性问题。??

(5)event.toElement问题???

? ? ? ? ?问题:?IE下,even对象有srcElement属性,但是没有target属性;Firefox下,even对象有target属性,但是没有srcElement属性???

? ? ? ? ?解决方法:???