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: [email protected]
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
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
_______________________________________________
javaEScript mailing list
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net