好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

IE浏览器和Firefox浏览器兼容性问题及解决办法_html/css_WEB-ITnose

为了方便大家阅读代码,以下以 IE 代替 Internet Explorer,以 MF/FF 代替 Mozzila Firefox :


1、//window.event
IE:有window.event对象
FF:没有window.event对象。
可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event)
解决方法:var event = event || window.event;一个示例:

 function test(event) {var event = event || window.event;//do Something}  

2、//鼠标当前坐标
IE:event.x和event.y。
FF:event.pageX和event.pageY。
通用:两者都有event.clientX和event.clientY属性。

//鼠标当前坐标(加上滚动条滚过的距离)
IE:event.offsetX和event.offsetY。
FF:event.layerX和event.layerY。

解决方法示例:

 function test(event) {var event = event || window.event;//or var event = event ? event : window.event;//这两种都可以,也可以用if else(这简写)var x = event.offsetX || event.layerX;var y = event.offsetY || event.layerY;//do Something} 

查看更多关于IE浏览器和Firefox浏览器兼容性问题及解决办法_html/css_WEB-ITnose的详细内容...

  阅读:29次