`
wangzi6hao
  • 浏览: 210242 次
  • 性别: Icon_minigender_1
  • 来自: sdf
社区版块
存档分类
最新评论

firefox如何调用document.onclick获取event参数

阅读更多
2008-12-08 17:05

请在body里加一句

onLoad="document.onclick = function XXX(event)"

 因为准备用document.onclick = function XXX(event)
报错说找不到event,写到body里,省点事好了.

最新的试过了可以用

document.onclick =abcd;
function abcd(event) {
        event = (event == null)?window.event:event;
}

document.onkeydown = function(event){
    event = event? event:window.event;
    if(event.keyCode == 27){
        window.close();
    }
}


event = (event == null)?window.event:event;
srcelement= event.target?event.target:event.srcElement;

 顺便写一下firefox和ie获取srcElement

分享到:
评论

相关推荐

    Javascript的IE和Firefox兼容性.doc

    为兼容IE和Firefox,可以使用`event.clientX`和`event.clientY`,它们在大部分情况下等价于`event.pageX`和`event.pageY`,但要注意页面滚动的影响。如果需要精确匹配,可能需要额外计算。 7. **关于`frame`** - ...

    Javascript的IE和Firefox兼容性参考

    - IE的事件对象`event`有`x`和`y`属性,表示鼠标位置,而Firefox使用`event.pageX`和`event.pageY`。为了兼容,可以使用`event.clientX`和`event.clientY`,这两个属性在IE和Firefox中都可用。如果需要精确的坐标,...

    Mozzila Firefox与IE的兼容问题

    在IE中,document.formName.item("itemName")这样的语句可以正确执行,但是在Firefox中却不能运行。解决方法是使用document.formName.elements["elementName"]来代替。 2. Window.Event 问题 在IE中,window.event...

    HTML在IE浏览器和FF浏览器中标签的使用

    在网页开发过程中,HTML元素的渲染和交互在不同的浏览器间可能存在差异,尤其是Internet Explorer (IE)和Firefox (FF)之间。这些差异主要源于浏览器对HTML、CSS和JavaScript标准的实现不同。以下是一些常见的问题及...

    JavaScript兼容浏览器FFIE技巧[定义].pdf

    Firefox则需要通过函数参数传递event对象,例如`onmousemove=doMouseMove(event)`。 - 示例:`var event = event || window.event;` 2. **鼠标当前坐标**: - **鼠标位置(不考虑滚动条)**:IE使用event.x和...

    Firefox不支持click方法的解决

    Firefox 不支持 click 方法的解决 Firefox 不支持 click 方法是因为 W3C 标准规定 click 方法只能赋予 input 元素。这意味着在 Firefox 浏览器中,不能使用 click 方法来触发非 input 元素的点击事件。 解决方法是...

    JS的IE和Firefox兼容性

    JavaScript在不同浏览器之间的兼容性问题一直是开发者面临的重要挑战,尤其是早期的Internet Explorer(IE)和Mozilla Firefox(MF)之间存在显著差异。以下是一些关键的兼容性问题及其解决方案: 1. **document....

    IE与firefox在Javascript上的区别.doc

    - IE 中,可以在任何地方使用 `window.event` 来获取当前事件的信息,而 Firefox 中,`event` 对象只能在事件处理函数内部使用。 - 解决这个问题的一个方法是将事件作为参数传递给函数,例如 `<input onclick=...

    java火狐浏览器兼容

    Firefox提供了`event.pageX`和`event.pageY`,而IE使用`event.clientX`和`event.clientY`。为了在两种浏览器中都适用,可以使用`event.clientX`来替代`event.x`,并根据需求调整以获得与`event.pageX`等效的结果。 ...

    js兼容IE火狐问题

    由于各个浏览器对JavaScript的支持程度和实现方式有所差异,所以需要采取特定的策略来处理这些差异,以确保代码在Internet Explorer(IE)和Mozilla Firefox(FF)等浏览器上都能正常运行。以下是针对IE和FF兼容性...

    js兼容性的16个小问题

    在Firefox中,可以使用`event.pageX`代替`event.x`,而在IE中,可以使用`event.clientX`。为确保兼容性,可以使用`mX = event.x ? event.x : event.pageX;`。 8. **关于frame**: - 在IE中,可以通过`window....

    firefox事件处理之自动查找event的函数(用于onclick=foo())

    本文主要讨论了在Firefox中如何处理事件,特别是在使用`onclick=foo()`这种形式时遇到的问题及其解决方案。 在Internet Explorer(IE)中,事件对象是作为全局变量`window.event`来保存和维护的。这意味着无论何时...

    IE&FireFox;的JS区别

    为实现跨浏览器兼容,可以在事件处理函数中传递`event`参数,如`onclick="javascript:gotoSubmit(event)"`,然后在函数内部判断并使用`evt = evt || window.event`来获取事件对象。 4. **HTML对象ID作为对象名** -...

    关于iframe中生成父窗口元素及增加event事件的问题(IE已实现,Firefox暂未实现)

    本文将深入探讨在`iframe`中生成父窗口元素以及如何在`iframe`内触发父窗口的事件,特别是针对IE和Firefox的差异。 首先,让我们了解`iframe`的基本用法。`iframe`通过`src`属性指定要加载的HTML文档,例如: ```...

    前端设计IE6IE7IE8IE9FF问题汇总IE和FirFox兼容问题[参照].pdf

    7. **event.x与event.y问题**:IE中的`event.x`和`event.y`在Firefox中不存在,可以用`event.pageX`和`event.pageY`替代。在Firefox中,`event.clientX`和`event.clientY`可以替代`event.x`和`event.y`,它们在...

    火狐和ie下获取javascript 获取event的方法(推荐)

    但是,当事件处理函数通过HTML属性(如`onclick`)直接注册时,Firefox不会自动将`event`对象作为参数传递。在这种情况下,我们需要使用其他方法来获取`event`对象。 一种常见的方法是利用`arguments`对象。`...

    整理的比较全的event对像在ie与firefox浏览器中的区别

    在鼠标坐标方面,IE使用`event.x`和`event.y`来表示鼠标在当前元素内的位置,而Firefox提供了`event.pageX`和`event.pageY`,这两个属性包含鼠标相对于整个文档左上角的位置。通用的方法是使用`event.clientX`和`...

    IE和firefox浏览器的event事件兼容性汇总

    IE浏览器通过`event.x`和`event.y`获取鼠标点击的相对位置(相对于窗口),而Firefox则使用`event.pageX`和`event.pageY`(相对于文档)。为了兼容,需要自定义逻辑来计算绝对位置: ```javascript function do...

    为body标签和document.body都添加点击事件后仅Firefox弹出了两次

    2. **使用事件委托**:事件委托是一种优化策略,通过将事件监听器添加到父元素(通常是`<body>`或`<html>`),然后在事件回调函数中检查事件源(`event.target`)来确定哪个子元素被点击。这样可以减少事件监听器的...

Global site tag (gtag.js) - Google Analytics