oloko kkkkkkkkkkk, mensagem de 2005! daqui 2 meses já ia fazer níver haha
já perguntaram isso na outra lista umas 4 vezes, segue abaixo a cópia
do email q eu mandei, vê se ajuda =b
Victor Cavalcante wrote:
> Alguem sabe me dizer se tem como passar parametros para essa funcao que
> vai ser adicionada?
Só via gambiarrinha =bbb
#1. Usando o addEvent que tem no meu site
<URL:http://jsfromhell.com/geral/event-listener> (marketing haha xD)
function meuOnClick(e){
alert("argumentos:" + this.a + this.b);
}
//adicionar
var x = {a: "Jonas", b: " matador de rato"};
addEvent(document, "mousedown", meuOnClick, x);
//remover
//removeEvent(document, "mousedown", meuOnClick, x);
#2. Usando o "addEvent padrão"
//f = função (o primeiro argumento será o objeto de evento)
//host = objeto q será usado como "this" na função...
//args = daqui pra frente, enfia os argumentos q a função vai receber haha
function makeHandler(f, host, args){
return args = [].slice.call(arguments, 1), function(e){
return args[0] = e, f.apply(host, args);
};
}
function meuOnClick(e, a, b){
alert("argumentos:" + a + b);
}
//adicionar
x = makeHandler(meuOnClick, document, "Jonas ", "matador de rato");
addEvent(document, "mousedown", x);
//remover
//removeEvent(document, "mousedown", x);
--
Jonas Raoni Soares Silva
http://www.jsfromhell.com