码迷,mamicode.com
首页 > 其他好文 > 详细

跨浏览器事件对象

时间:2014-07-18 20:21:46      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:blog   java   io   cti   javascript   re   

    var EventUtil = {
        addHandler: function(elem,type,handler){
            if (elem.addEventListener) {
                    elem.addEventListener(type, handler, false);
            }else if(elem.attachEvent){
                    elem.attachEvent(‘on‘+type,handler);
            }else{
                    elem["on"+type] = handler;
            }
        },
        removeHandler: function(elem,type,handler){
            if (elem.removeEventListener) {
                    elem.removeEventListener(type, handler, false);
            }else if(elem.attachEvent){
                    elem.detachEvent(‘on‘+type,handler);
            }else{
                    elem["on"+type] = handler;
            }
        },
        getEvent: function(event){
                return event ? event : window.event;
        },
        getTarget: function(event){
                return event.target || event.srcElement;
        },
        preventDefault: function(e){
                if ( e && e.preventDefault ) 
                    e.preventDefault(); 
                else 
                    window.event.returnValue = false; 

                return false; 
        }
    };

EventUtil.addHandler(document.getElementById(‘iphone‘),‘click‘,function(e){


		alert("iPhone版暂无下载,稍后推出,程序员正在拼命加班!");

        EventUtil.preventDefault(e);


});

跨浏览器事件对象,布布扣,bubuko.com

跨浏览器事件对象

标签:blog   java   io   cti   javascript   re   

原文地址:http://www.cnblogs.com/xupeiyu/p/3850287.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!