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的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did110025