PDA

Ver la Versión Completa : Asignar eventos por código


roman
04-06-2005, 00:04:49
Hola,

¿Saben si es posible en JavaScript asignar eventos a controles por código?

He intentado con

control.onfocus = 'mi_evento'

y

control.onfocus = 'mi_evento()'

pero no pasa nada.

// Gracias

dec
04-06-2005, 03:32:04
Hola,

A ver si este artículo puede ayudarte en algo roman: Using JavaScript to respond to Events (http://www.samspublishing.com/articles/article.asp?p=29964&seqNum=2&rl=1).

roman
04-06-2005, 06:37:06
Pues muchas gracias dec. Necesitaba verlo escrito en alguna parte para darme cuenta de mi error: sobran los apóstrofes.

// Saludos

marto
12-06-2005, 03:58:02
Wop!

También lo puedes hacer con funciones anónimas:


miEdit.onclick =
function()
{
alert("hola");
};


Aunque parece raro es loógico si tenemos en cuenta que para js el valor de un evento no es más que una string a evaluar.... puede probar lo siguiente, pon en el onclick de un input llamado "miInput" algo de código y despues ejecuta lo siguiente:

alert(docuement.form.miInput.onclik);
//nótese que no están los paréntesis de función


¿Sorprendente?