Rate this script:  I Love it  /   I Hate it

javascript window event handling manager


Code


// BurntoEventManager
// http://brentfitzgerald.com/
// January 2007

var BurntoEventManager = {
    handlers: {},
    add: function(handler_name, method) {
        if(this.handlers[handler_name] == null) {
            this.handlers[handler_name] = new Array();
        }
        this.handlers[handler_name].push(method);
       
        // Now update the window event handler
        window[handler_name] = function(evt) {
            this.handlers[handler_name].each(function(m) {
                m(evt);
            }.bind(this));
        }.bind(this);
    },
   
    clear: function(handler_name) {
        this.handlers[handler_name] = null;
        window[handler_name] = function() {};
    },
   
    get: function(handler_name) {
        return this.handlers[handler_name];
    }
}

BurntoEventManager.add("onclick", function(evt) { alert(evt) });
 

 

 
javascript window event handling manager scripts | javascript window event handling manager snippet | javascript window event handling manager example | javascript window event handling manager tutorial | javascript window event handling manager code