`
frederick_hai
  • 浏览: 15226 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

javascript跨浏览器的事件处理程序

阅读更多
var EventUtil = {
    //增加事件监听
    addEventListener: function(element,type,handler){
         if(element.addEventListener){
                element.addEventListener(type,handler,false);
         }else if(element.attachEvent){
                //IE浏览器
                element.attachEvent("on" + type,handler);
         }else{
                element["on" + type] = handler;  
         }
    },
    //删除事件监听
    removeEventListener: function(element,type,handler){
          if(element.removeEventListener){
                 element.removeEventListener(type,handler,false);
          }else if(element.detachEvent){
                 //IE浏览器
                 element.detachEvent("on" + type,handler);
          }else{
                 element["on" + type] = null;
    }
}
0
0
分享到:
评论

相关推荐

    详解javascript跨浏览器事件处理程序

    本文为大家分享了javascript跨浏览器事件处理机制,供大家参考,具体内容如下 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>跨浏览器的事件处理程序</...

    JavaScript忍者秘籍(美)John Resig and Bear Bibeault 以及 样例代码

    Secrets of the JavaScript Ninja 本书内容极具深度,技术含量高,作者是jQuery JavaScript库的创造者,在JS领域享有盛誉。  JavaScript语言非常重要,相关的技术图书也很多,但没有... 处理跨浏览器开发的复杂性。

    JavaScript忍者秘籍

    全书从高级Web应用程序开发者所面临的挑战谈起,由浅入深地覆盖了测试和测试工具、函数、闭包、对象、正则表达式、定时器、运行时代码求值、with语句、跨浏览器问题、元素的特性和属性、事件处理、DOM以及CSS选择器...

    DHTML&javascript 使用手册

    DHTML&javascript 使用手册 ... DHTML 对象 DHTML 属性 DHTML 方法 DHTML 事件 DHTML 集合 ... ...微软允许用户自行设置对JavaScript处理模式。 JavaScript与Java、VBScript、JScript的关系: ...

    JavaScript忍者秘籍.azw3

    全书从高级Web应用程序开发者所面临的挑战谈起,由浅入深地覆盖了测试和测试工具、函数、闭包、对象、正则表达式、定时器、运行时代码求值、with语句、跨浏览器问题、元素的特性和属性、事件处理、DOM以及CSS选择器...

    jQuery.js源码

    事件代理:支持事件代理,可以将事件处理程序绑定到父级元素上,从而减少事件处理程序的数量,提高性能。 3. 动画效果: 动画方法:提供了丰富的动画效果方法,可以轻松创建各种动画效果。 自定义动画:允许用户定义...

    JavaScript 宝典(第四版).part1

    最后,深入讨论了JavaScript的实践、脚本调试、安全性问题、跨浏览器环境的动态HTML以及Microsoft Windows的作用机理,同时包括了大量的实例程序。另外,还提供了核心JavaScript语言的参考和其他一些有用的参考信息...

    css-animation-event:跨浏览器库,用于处理CSS动画和具有后备模式的过渡DOM事件,用于不受支持的浏览器

    尽管(几乎)在提供CSS动画和过渡效果的所有浏览器中都提供了对这些事件的支持,但作为前端开发人员,您仍然面临编码替代程序流程的问题,因为这些程序无法提供支持,因此不会触发您的动画/过渡事件处理程序。...

    JavaScript忍者秘籍 [(美)莱西格,(美)贝比奥特著]

    全书从高级Web应用程序开发者所面临的挑战谈起,由浅入深地覆盖了测试和测试工具、函数、闭包、对象、正则表达式、定时器、运行时代码求值、with语句、跨浏览器问题、元素的特性和属性、事件处理、DOM以及CSS选择器...

    Klynt-Player:Klynt Player是一个跨浏览器JavaScript引擎,用于播放富媒体序列

    Klynt Player是一个跨浏览器JavaScript引擎,用于播放富媒体序列,可以使用。 演示和文档 二手图书馆 播放器使用以下库: :SMIL-Timing和SMIL-Timesheets的实现 :具有Flash和Silverlight垫片HTML5 <audio&gt...

    JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题

    将 DOM 0级事件处理程序和DOM2级事件处理程序 IE事件处理程序封装为eventUtil对象,达到跨浏览器的效果。代码如下: var eventUtil = { // 添加事件句柄 addEventHandler:function (element,type,handler) { if ...

    javascript 使用手册

     JavaScript 是网景(Netscape)公司开发的一种基于客户端浏览器、面向(基于)对象、事件驱动式的网页脚本语言。JavaScript语言的前身叫作Livescript。 JavaScript的特点: 简单、易学、易用; 跨平台;IE、...

    javascript高级程序设计第二版第十二章事件要点总结(常用的跨浏览器检测方法)

    代码如下: var EventUtil={ //跨浏览器处理程序—创建方法 addHandler:function(element,type,handler){ if(element.addEventListener){ element.addEventListneter(type,handler,false); }else if(element....

    jquery 手册 一个新型的JavaScript库

    jQuery是一个简洁快速的JavaScript库,它能让你在你的网页上简单的操作文档、处理事件、运行动画效果或者添加Ajax交互。jQuery的设计会改变你写JavaScript代码的方式。 jQuery适合于设计师、开发者以及那些还好者,...

    javascript笔记初步整理版本

    根据javascript高级程序设计这本书,整理出部分易混点,如:dom0和dom2的用法区别,跨浏览器的事件处理程序,表单的一些基础知识等等,之后将会给出较为全面的笔记整理,对于初步入门者而言,很有帮助

Global site tag (gtag.js) - Google Analytics