zoukankan      html  css  js  c++  java
  • 同时兼容IE和Firefox的事件(Event)

    function getEvent(){     //同时兼容ie和ff的写法
        if(document.all)    return window.event;
        func=getEvent.caller;
        while(func!=null){
            var arg0=func.arguments[0];
            if(arg0){
                if((arg0.constructor==Event || arg0.constructor ==MouseEvent)
                   || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){
                    return arg0;
                }
            }
            func=func.caller;
        }
        return null;
    }

    例子:

    function TxtKeywordKeyDown()
    {
        var evt = getEvent();
        
        if(evt.keyCode == 13)
        {
            SearchRedirect();
        }
        if(evt.keyCode == 38)
        {
            alert("向上");
        }
        if(evt.keyCode == 40)
        {
            alert("向下");
        }
    }
  • 相关阅读:
    HDU
    C# Stopwatch
    RMQ(Range Minimum Query)问题(转)
    HDU
    POJ
    HDU
    POJ
    POJ
    docker安装testlink
    廖雪峰Java2面向对象编程-3继承和多态-2多态
  • 原文地址:https://www.cnblogs.com/CoderWayne/p/4485540.html
Copyright © 2011-2022 走看看