火狐和IE的window.event的区别
来源:互联网 发布:2016光棍节淘宝 编辑:程序博客网 时间:2024/05/07 23:21
一、event对象
IE 中可以直接使用 window.event 对象,而 FF 中则不可以,解决方法之一如下:
var theEvent = window.event || arguments.callee.caller.arguments[0];
第二种是将 event 作为参数来传递:
function test(event) {
二、关于IE下的event.srcElement和火狐下的event.target
火狐下的e.target相当于ie下的event.srcElement,表示产生事件的源。
例子:
document.onclick = function(e){
var theEvent = window.event || e;
var srcElement = theEvent.srcElement;
if (!srcElement) {
srcElement = theEvent.target;
}
}
三、event.keyCode 和event.which
Mozilla下的event.which与IE下的event.keyCode相当。
代码:
//IE<input type="text" nkeypress="doIt()"><script language="javascript"> function doIt() { alert(event.keyCode); }</script>//火狐<input type="text" nkeypress="doIt(event)"><script language="javascript"> function doIt(oEvent) { alert(oEvent.which) }</script>
四、event.x,event.y[IE]和event.pageX,event.pageY[Moz]
IE中取鼠标点击的绝对位置,使用event对象的event.x和event.y
Moz中取鼠标点击的绝对位置,使用event对象的event.pageX和event.pageY
所以为了兼容,需要自己做处理
五、event.offsetX,event.offsetY[IE]和event.pageX,event.pageY[Moz]
IE中取鼠标点击的相对位置,使用event对象的event.offsetX和event.offsetY
Moz中取鼠标点击的相对位置,使用event对象的event.layerX和event.layerY
所以为了兼容,需要自己做处理,
六、事件绑定
事件绑定上Mozilla用addEventListener,removeEventListener
对应IE的attachEvent,detatchEvent
- 火狐和IE的window.event的区别
- 火狐和IE中window.event的区别
- 在IE与火狐下window.event对象的区别
- 在IE与火狐下window.event对象的区别
- 火狐和IE的window.event对象详解
- 火狐和IE的window.event对象详解
- 火狐和IE的window.event对象详解
- 火狐和IE的window.event对象详解
- 火狐和IE的window.event对象详解
- 火狐和IE的window.event对象详解
- 火狐和IE的window.event对象详解
- 火狐和IE的window.event对象详解
- IE和火狐的区别
- window.onload=f;与window.onload=f();在ie和火狐的区别
- 事件event参数,火狐与ie的区别
- event.button在火狐和IE下的不同
- window。onload在在ie与火狐的区别
- 火狐浏览器和IE的CSS区别
- Electron学习笔记Part3-利用Electron builder应用打包EXE
- Swift UITableViewCell Set方法赋值
- Android之新闻客服端顶部导航栏Tab点击和左右滑动实现切换界面
- 第一次写博客文章
- 梁定郊一个准备行贿谢之旅的姑娘
- 火狐和IE的window.event的区别
- centOS7安装MYSQL+PHP+Apache环境
- webView的onScrollchanged事件
- PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析
- 快递小哥逆袭自传:用了6年时间做到了IT部门主管
- 工业相机与普通相机的差别
- 测试篇—为防止提交APP Store后发生的一些出人意料来的事故
- hashmap两种排序方式
- BGP Next-hop-self