`
jacally
  • 浏览: 770667 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

attachEvent的使用方法与传递参数[IE|firefox]

阅读更多
<input id="button1" type="button" value="按我" /> 
<script language="javascript"> 
window.onload=function(){ 
    var obj=document.getElementById("button1"); 
    (function(){ 
        var str="看到我了吧"; 
        var func=function(){ 
            alert(str); 
        } 
        if (document.all) 
            obj.attachEvent("onclick",func); 
        else 
            obj.addEventListener("click",func,false); 
    })(); 
    alert(typeof(str)); 
} 
</script>
分享到:
评论

相关推荐

    attachEvent的使用方法与传递参数[IE|firefox]|angluo-javascript-37392.pdf

    总结来说,`attachEvent`是IE浏览器特有的事件绑定方式,需要通过特殊的方式(如使用闭包)来处理参数传递。而在非IE浏览器中,通常使用`addEventListener`,它更符合W3C标准,对事件处理函数的调用方式也更为灵活。...

    Javascript在IE和FireFox中的兼容处理

    - IE使用全局的`event`对象,Firefox则将`event`作为事件处理函数的参数传递。可以使用`arguments[0]`作为兼容方式。 6. **event对象的坐标问题** - IE使用`event.clientX`和`event.clientY`,Firefox使用`event....

    IE与Firefox的事件区别

    总结起来,IE和Firefox在事件处理上的主要差异在于事件流的支持和处理函数的添加与移除方式。理解这些差异对于编写兼容性良好的JavaScript代码至关重要。开发者需要根据目标用户群体的浏览器分布情况,适当地采用...

    IE和Firefox的Javascript兼容性总结终版.pdf

    2. 对象引用:IE使用 `window.event` 获取当前事件对象,而Firefox通过参数传递事件对象。在事件处理函数中,可以检查是否存在 `event` 参数来兼容: ```javascript function handleClick(event) { event = ...

    IE与firefox在Javascript上的区别.doc

    - Firefox 支持 W3C 规范的 `addEventListener`,而 IE 更早版本使用的是 `attachEvent`。 - 为了确保兼容性,你需要根据浏览器类型分别使用这两种方法来添加事件监听器。 7. **其他差异** - 一些 JavaScript 的...

    javascript和css在IE和Firefox中的不同点

    - **Firefox**:使用 `addEventListener` 和 `removeEventListener`,并将事件对象作为参数传递给事件处理函数。 7. **DOM 操作**: - **IE**:使用 `document.all` 访问所有元素,而 `getElementById` 和 `...

    同时兼容IE和FireFox的事件处理event代码--添加文件上传例子

    1. **非IE浏览器(如Firefox)**:使用`addEventListener`或`attachEvent`方法绑定事件。在事件处理函数中,`event`对象包含`target`属性,可以获取触发事件的元素,以及`files`属性,存储了用户选择的所有文件。...

    ie与firefox下的event使用说明与详细区别

    IE使用`element.attachEvent("onclick", func)`,而Firefox使用`element.addEventListener("click", func, true)`。在IE中,可以多次附加同一个事件的处理函数,它们都会被执行;Firefox的`addEventListener`则允许...

    js兼容IE火狐问题

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

    IE和Firefox浏览器CSS网页布局不同点

    IE使用`attachEvent`,Firefox使用`addEventListener`。为了兼容,可使用条件检测或者使用库如jQuery进行事件绑定。 20. **CSS3动画** Firefox支持CSS3动画,但IE需要通过其他方式如jQuery的动画函数实现类似效果...

    Firefox浏览器兼容JS脚本供参考

    在IE中,`window.event`可以直接获取当前事件对象,但在Firefox中则需要通过事件处理函数的参数来传递。通过`getEvent()`函数可以获取到跨浏览器的事件对象。在Firefox中,事件处理函数通常会接收到事件对象作为...

    兼容IE与火狐的拖动div效果

    为了确保在IE和Firefox都能正常工作,我们需要同时处理这两种事件,并根据浏览器类型适配`dataTransfer`的使用。 ```javascript var isFirefox = typeof InstallTrigger !== 'undefined'; // 检查是否为Firefox ...

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

    至于添加事件监听器,IE浏览器支持`attachEvent`方法,而Firefox等标准浏览器使用`addEventListener`。在`iframe`内部触发父窗口的事件,需要根据浏览器类型来决定: ```javascript if (window.attachEvent) { // ...

    javascript attachEvent和addEventListener使用方法

    需要注意的是,attachEvent 方法不支持 Mozilla 系列的浏览器(如 Firefox),并且在使用时可能会有执行顺序的问题。按照从后到前的顺序执行,意味着最后一个绑定的函数会最先执行。 示例代码如下: ```javascript ...

    图片切换并支持IE、火狐等多种浏览器

    本文将详细讨论如何实现一个支持IE(Internet Explorer)、火狐(Firefox)等多浏览器的图片轮播功能,并且每张图片轮换时的间隔样式各不相同。我们将主要依据提供的`imgchange.php`文件来探讨这个话题。 首先,...

    IE与FireFox的兼容性问题分析

    ### IE与Firefox的兼容性问题分析 在网页开发过程中,浏览器兼容性问题一直是开发者们头疼的问题之一。不同的浏览器对Web标准的支持程度不一,导致同样的代码在不同浏览器中可能呈现出不同的效果。本文将针对...

    Javascript下IE与Firefox下的差异兼容写法总结

    在IE浏览器中,可以直接通过`window.event`对象来访问事件对象,而在Firefox中,事件对象则需要作为参数传递给事件处理函数。例如,在处理鼠标移动事件时,IE中可以直接使用`event.x`和`event.y`来获取鼠标的坐标...

    javascript firefox兼容ie的dom方法脚本

    9. **事件对象**:在IE中,事件对象可通过`window.event`访问,而Firefox将事件对象作为事件处理函数的参数传递。可以通过创建getter方法来统一获取事件对象。 以上就是针对标题和描述中提及的JavaScript Firefox和...

Global site tag (gtag.js) - Google Analytics