在调用函数的时候,始终传一个event参数进去,在Mozilla中,会将Event对象传进去,而在IE下默认就有Event对象,也不冲突,这个问题就解决了。
<HTML>
<HEAD>
<script language="javascript" type="text/javascript">
//<!–//–><![CDATA[//>
//<!–
/**
* 显示/隐藏指定的对象(style.display方式)
* @param object event 事件,用于捕捉鼠标位置等,可省略
*/
function DisplayMp(event)
{
document.getElementById('mp_x').innerHTML = event.clientX + 'px';
document.getElementById('mp_y').innerHTML = event.clientY + 'px';
} // end of function DisplayMp
//–><!]]>
</script>
</HEAD>
<BODY>
<pre οnmοusemοve="DisplayMp(event)" class="code">
当前鼠标坐标为:
X:<span id="mp_x"></span>
Y:<span id="mp_y"></span>
</pre>
</BODY>
</HTML>
<HTML>
<HEAD>
<script language="javascript" type="text/javascript">
//<!–//–><![CDATA[//>
//<!–
/**
* 显示/隐藏指定的对象(style.display方式)
* @param object event 事件,用于捕捉鼠标位置等,可省略
*/
function DisplayMp(event)
{
document.getElementById('mp_x').innerHTML = event.clientX + 'px';
document.getElementById('mp_y').innerHTML = event.clientY + 'px';
} // end of function DisplayMp
//–><!]]>
</script>
</HEAD>
<BODY>
<pre οnmοusemοve="DisplayMp(event)" class="code">
当前鼠标坐标为:
X:<span id="mp_x"></span>
Y:<span id="mp_y"></span>
</pre>
</BODY>
</HTML>