zoukankan      html  css  js  c++  java
  • 关于考虑浏览器兼容性时间的工具demo

            //支持跨浏览器的添加事件。
            var btn = document.getElementById("btn");
            function showMes() {
                alert("hello world!");
            }
    
            var eventUtil = {
                addHander:function(element,type,hander) {
                    //判断是否是除IE以外的DOM2级操作
                    if (element.addEventListener) {
                        element.addEventListener(type,hander,false);
                    } else if(element.attachEvent){
                        element.attachEvent("on"+type,hander);
                    }else{
                        element["on"+type] = hander;
                    }
                },
                removeHander:function(element,type,hander) {
                    //判断是否是除IE以外的DOM2级操作
                    if (element.removeEventListener) {
                        element.removeEventListener(type,hander,false);
                    } else if(element.detachEvent){
                        element.detachEvent("on"+type,hander);
                    }else{
                        element["on"+type] = null;
                    }
                },
                getEvent:function(event) {
                    return event?event:window.event;
                },
                getType:function(event) {
                    return event.type;
                },
                getElement:function(event) {
                    return event.target||event.srcElement;
                },
                preventDefault:function(event) {
                    if (event.preventDefault) {
                        event.preventDefault();
                    } else{
                        event.returnValue=false;
                    }
                },
                stopPropagation:function(event) {
                    if (event.stopPropagation) {
                        event.stopPropagation();
                    } else{
                        event.cancleBubble = true;
                    }
                }
            }
  • 相关阅读:
    code-breaking picklecode中对signed_cookies引擎分析
    [一道蓝鲸安全打卡Web分析] 文件上传引发的二次注入
    攻防世界Web新手解析
    面向对象相关
    面试第二篇
    函数相关
    python复习目录
    面试第一篇
    Django Rest Framework进阶二
    Django Rest Framework进阶一
  • 原文地址:https://www.cnblogs.com/Arther-J/p/5395055.html
Copyright © 2011-2022 走看看