Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/10/2007, 09:58
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 7 meses
Puntos: 45
Re: Definiendo eventos desde Javascript

Sólo comentar dos cosillas:

Código PHP:
function foo(){
       
alert("Hola Mundo");
}
obj.onclick foo(); (a)
 
//ó
obj.onclick foo; (b
La forma (a) funciona siempre que foo() devuelva una función. Es decir:
Código PHP:
function foo(){
    var 
= function() {
        
alert("Hola Mundo");
    };
    return 
f;

Tolo lo que le asignes a onclick tiene que ser una función en sí, no el resultado de esa función (tu obj.onclick = foo(); es lo mismo que obj.onclick = undefined; porque tu foo() no devuelve nada , o undefined).

Funciones que devuelven funciones, un temita complicado, pero leí hace poco un par de utilidades que puede tener. De momento sólo les veo complicación.



Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.