A ver, escribo sobre la marcha, sin editor...

Pero algo así debería de funcionar:

var myTag = null;

myTag =
(document.getElementById)?document.getElementById('etiquetaquequieres'):null
;

if (myTag != null) {
        myTag.onClick = function(arg1, arg2, arg3) {
                alert(arg1 + arg2 + arg3);
        };
}

        Aunque claro, así esperaría que le pasases como argumento tres
parámetros, y como en el onClick no le pasas nada al reescribir la función
de forma dinámica...

        Saludos

-----Mensaje original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] En nombre de Juan José Montes de
Oca Arbós
Enviado el: lunes, 29 de enero de 2007 21:21
Para: javaescript@scriptia.net
Asunto: [javaEScript] Asignar funciones con parámetros a eventos

Hola Gente!!!!!

Tengo una duda/problema... revisando y leyendo sobre javascript, encontré
que si quiero asignarle una función a un evento dinamicamente, tengo que
hacer algo como esto:

function funcionHacerAlgo () {
  alert ('Se ejecutó el OnClick.');
}

//En alguna parte del código, asigno al evento onClick del objeto en
cuestión, la función anterior.
var miObjeto = document.getElementById ('unControl');
miObjeto.onclick = funcionHacerAlgo;
//acá no hice miObjeto.onclick = funcionHacerAlgo (); , porque estoy
asignando la funcion, no el resultado de la misma.

y eso es equivalente a crear el objeto de esta forma:
<img id="miObjeto" onclick="funcionHacerAlgo ();" />

Y eso funciona... pero, yo quiero ejecutar una función con parámetros... ¿se
puede? Si no lo quiero hacer dinamicamente, puedo escribir: <img
id="miObjeto" onclick="funcionHacerAlgo ('param1', 'param2',
'param3');" />y eso anda... ¿como lo hago dinamicamente?

GRACIAS!!!!!!

-- 
Juan José Montes de Oca Arbós.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL:
http://lists.scriptia.net/pipermail/javaescript-scriptia.net/attachments/200
70129/d84cf243/attachment.html 
_______________________________________________
javaEScript mailing list
javaEScript@scriptia.net
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

_______________________________________________
javaEScript mailing list
javaEScript@scriptia.net
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

Responder a