firefox 之 event兼容写法

Posted 【云】风过无痕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了firefox 之 event兼容写法相关的知识,希望对你有一定的参考价值。

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>

 

以上是关于firefox 之 event兼容写法的主要内容,如果未能解决你的问题,请参考以下文章

兼容ie8,firefox,chrome浏览器的代码片段

slider.js 滑动和点击事件在firefox下报错 event is not defined

浏览器兼容性-JS篇

兼容firefox,ie,谷歌,阻止浏览器冒泡事件,Firefox不支持event解决方法

javascript 浏览器兼容性写法

关于IE和Firefox兼容性问题及解决办法