zoukankan      html  css  js  c++  java
  • 跨浏览器事件对象

        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);
    
    
    });
    
  • 相关阅读:
    [HDU]1086You can Solve a Geometry Problem too
    [HDU]2161Primes
    [HDU]2098分拆素数和
    [HDU]1431素数回文
    [HDU]1527取石子游戏
    [HDU]2092整数解
    [HDU]1405The Last Practice
    [HDU]2565放大的X
    [HDU]1723Distribute Message
    [HDU]1208Pascal's Travels
  • 原文地址:https://www.cnblogs.com/xupeiyu/p/3850287.html
Copyright © 2011-2022 走看看