`
jimichan
  • 浏览: 280993 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

扩展prototype的触发事件的方法,兼容IE firefox

阅读更多
脚本如下
Object.extend(Event, {
fireEvent:function(/*element Id or it Self*/sElement,/*event Name ,eg. change */sEvent){
if(document.all) {
$(sElement).fireEvent('on'+sEvent);
}else{
var evt = document.createEvent('HTMLEvents');
evt.initEvent(sEvent,true,true);
$(sElement).dispatchEvent(evt);
}
}
}
)

这样就方便多了,哈哈
分享到:
评论

相关推荐

    给moz-firefox下添加IE方法和属性

    通过上述方法,我们可以有效地扩展Firefox等浏览器的功能,使其能够更好地兼容IE中的某些特性和方法。这种方式不仅有助于简化跨浏览器的开发工作,还能够提高代码的复用性和维护性。然而,需要注意的是,随着现代...

    让firefox支持IE的一些方法的javascript扩展函数代码

    在IE中,可以通过document.body.fireEvent('onkeypress', new.KeyEvent(...))来触发事件,但在Firefox中则需要对事件进行不同的处理。captureKeys函数能够阻止默认的回车键行为,并在检测到回车键时执行特定的逻辑。...

    prototype1.6 中文版文档

    8. **兼容性**:Prototype 1.6版本考虑了跨浏览器的兼容性问题,特别关注了IE、Firefox、Safari、Chrome和Opera等主流浏览器的差异。文档将帮助开发者了解如何在不同环境下使用Prototype。 9. **实例与示例**:为了...

    Javascript 模拟点击事件(点击链接与html点击) 兼容IE/Firefox

    例如,Internet Explorer(IE)通常能很好地支持`click()`方法,而Firefox在某些情况下可能不支持。 为了实现跨浏览器的模拟点击事件,我们可以创建一个通用的解决方案。例如,我们可以扩展`HTMLElement.prototype`...

    FirefoxF5刷新事件

    // 兼容IE5+的右键菜单事件处理 //document.oncontextmenu = ppMousedownOfRight; // 监听键盘按键事件 document.onkeydown = ppPressF5; if (window.addEventListener) { FixPrototypeForGecko(); // Firefox } ...

    js日历插件(火狐和IE都能用)

    该插件是一款能够兼容火狐(Firefox)和Internet Explorer(IE)浏览器的日历控件,具有良好的跨浏览器特性,确保在不同环境中都能正常运行。此外,该插件支持时间选择功能,即用户不仅可以选择日期,还可以精确到秒...

    Mootools1.2源代码

    9. **兼容性**:Mootools致力于在各种浏览器上保持一致的行为,包括IE6+、Firefox、Chrome、Safari和Opera等。 10. **模块化**:Mootools采用模块化设计,允许开发者按需引入所需的功能,减少不必要的加载,提高...

    mootools 1.3 core 核心js库

    MooTools致力于跨浏览器兼容性,确保在主流的浏览器(如IE6+、Firefox、Chrome、Safari和Opera)上都能正常工作。它通过抽象化浏览器差异,使得开发者无需关心底层的实现细节,更专注于应用逻辑。 八、压缩与非压缩...

    日历控件在FF2.0,ie6下测试可用

    这些代码包括数组的初始化、日期和星期的字符串定义、颜色值的定义以及一些函数的实现,比如日期对象的初始化、函数 $ 的定义、Array.prototype.Push 方法的扩展和String.prototype HexToDec 方法的定义等。...

    解决使用attachEvent函数时,this指向被绑定的元素的问题的方法

    对于现代浏览器,如Chrome、Firefox等,使用`addEventListener`方法时,可以通过`bind`方法轻松地改变函数内部的`this`指向。但IE8及以下版本浏览器不支持`addEventListener`,只能使用`attachEvent`,这就导致了`...

    JS常用方法

    - 此方法仅在IE浏览器中有效,对于非IE浏览器(如Chrome、Firefox等),需要采用其他方法来移动光标位置。 - 在实际应用中,可以考虑使用兼容性更好的方法,如 `setSelectionRange`。 综上所述,这些方法覆盖了字符...

    浅析JQuery框架及其插件应用

    1. **跨浏览器兼容性**:JQuery在设计时充分考虑了不同浏览器之间的差异,确保代码能在多种浏览器上稳定运行,包括IE、Firefox、Chrome、Safari等。 2. **DOM操作简便**:通过简洁的语法,JQuery使得DOM元素的选择...

    jQuery框架心得

    2. **跨浏览器兼容性**:jQuery兼容多种浏览器,包括IE 6.0+、Firefox 1.5+、Safari 2.0+以及Opera 9.0+,确保在不同平台上都能正常运行。 3. **强大的DOM操作**:jQuery提供了丰富的API,允许开发者轻松地选择、...

    大名鼎鼎SWFUpload- Flash+JS 上传

    在FireFox中,如果窗口的滚动条没有回滚到顶部,那么Flash无法加载 Race-conditions when files are cached 兼容ASP.Net Forms SWFUpload v2 延续了SWFUpload的设计目标,将UI分离以交给开发人员控制和后续扩展 ...

    前端开发的面试经

    例如,Firefox和其他现代浏览器使用`addEventListener`方法,而Internet Explorer则使用`attachEvent`方法。 - **Ajax请求**:处理跨浏览器差异时,需要注意不同浏览器对Ajax的支持程度和实现细节。 - **鼠标事件**...

    Bmail联系人飞来飞去效果

    如果是Firefox,则调用`extendEventObject`函数进行事件对象的扩展,以提高事件处理的兼容性和一致性。 ```javascript function extendEventObject() { window.constructor.prototype.__defineGetter__("event", ...

    SWFUpload_多文件上传手册.doc

    12. **修复已知问题**:解决了不同浏览器环境下的若干错误,如IE刷新时的Flash加载问题,Firefox的滚动条问题等。 **四、SWFUpload 设计理念与传统HTML上传比较** SWFUpload 的设计目标是将用户界面(UI)的控制权...

    PHP架构师 指南 设计

    - **Firefox**: 支持事件冒泡和事件捕获。 **浏览器兼容性** - **怪异模式**: 浏览器渲染页面时使用的旧式渲染方式。 - **标准模式**: 浏览器按照W3C标准解析页面。 - **近标准模式**: 浏览器尝试遵循标准,但在...

    Auntion-TableSort国人写的一个javascript表格排序的东西.docx

    - **兼容其他浏览器**:虽然开发者主要针对IE和Firefox进行了测试,但该插件也能够在其他现代浏览器中正常工作。 ##### 2. 排序功能 - **数字排序**:支持数字从小到大或从大到小的排序。 - **字母排序**:支持英文...

Global site tag (gtag.js) - Google Analytics