event 在 IE 和 FF(Firefox) 中是不兼容的,IE 中可以直接使用 event 对象,而 FF 中则不可以,解决方法之一如下:
var event = window.event || arguments.callee.caller.arguments[0];
完整demo:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gbk"> <title>Firefox中使用event对象</title> </head> <body onclick="javascript:clickBody();"> <div> 随意点击将提示鼠标的横坐标... </div>
<script type="text/javascript" language="javascript"> function clickBody() { var theEvent = window.event || arguments.callee.caller.arguments[0]; alert("当前鼠标指针的横坐标是:" + theEvent.clientX); } </script> </body> </html>