解决JavaScript中window.event在IE与Firefox的兼容性问题

作者:流萤时间:2026-10-25 18:02:27浏览:113

本文针对IE与Firefox浏览器在window.event对象支持上的差异,提供兼容处理方案。IE直接支持window.event,而Firefox需通过函数参数传递event。代码示例展示了如何在函数内部通过window.event||event进行统一获取,从而兼容不同浏览器的事件坐标获取。

window.event在不同浏览器中的表现差异

1、window.event



在IE浏览器中,可以直接使用window.event对象来获取当前事件。


而在Firefox浏览器中,并不存在window.event对象。此时,需要将event对象作为参数传递给处理函数。


例如:


代码如下:

 
<input type="button" onmousemove="showDiv(event);"//event不需要加引号
function showDiv(event)
{ 
var event=window.event||event;
event.clientX;
event.clientY;
} 
作者最新文章