04/02/2010 Development / java script

Exemplo simples de como invocar o método através de assinaturas. Nesse caso, só irá funcionar no IE.

var Core = {};
Core.start = function(fn){
 Core.addEventListener(window, "load", fn.init);
};

Core.addEventListener = function(element, type, listener){
 listener.call(element, event);
};
 
var minhafuncao = {
 init : function(){
  minhafuncao.close();
 },
 
 close: function(){
  alert('closed');
 }
}

var minhafuncao2 = {
 init : function(){
  alert('oi');
 }
}

Core.start(minhafuncao);
Core.start(minhafuncao2);