Muchas gracias a los 3 por la data... es justo lo que necesitaba!!!!! El día 23/05/07, Marc Palau <[EMAIL PROTECTED]> escribió: > > cada maestrillo tiene su librillo, yo lo hago distinto :) > > function prueba(e){ > if(!e)e=window.event; > if(!e.target)e.target=e.srcElement; > > //su código aquí :) > } > > // SALUDOS!! :P > > ----- Original Message ----- > From: "Jabi" <[EMAIL PROTECTED]> > To: "javaescript" <javaescript@scriptia.net> > Sent: Wednesday, May 23, 2007 9:41 AM > Subject: Re: [javaEScript] Conocer quien ejecuta un evento. > > > El mar, 22-05-2007 a las 16:19 -0300, Juan José Montes de Oca Arbós > escribió: > > Hola, tengo la siguiente duda. > > > > Tengo dos objetos HTML que ambos llaman a la misma función javascript. > > Quería saber si puedo identificar el objeto que ejecutó dicha función, > sin > > pasarle agregar ningun parametro de ningún tipo. > > > > Encontré algo llamado caller, pero no pude hacerlo funcionar (baaaaa, en > > realidad, ni siquiera se si se usa para esto). > La verdad es que caller ni me suena... > Lo que necesitas es capturar el evento que ha lanzado tu función, y eso > se hace dentro de tu propia función. El evento que vas a capturar, tiene > información sobre el estado del navegador en el momento del disparo de > la función. Y entre toda esa información, está el objeto sobre el que se > ha lanzado el evento. > > El problema está (como siempre), en que Firefox sigue las reglas del > juego (W3C), pero IE tiene su propia implementación (que no coincide > naturalmente). > > Aun así, con dos simples líneas tendrás lo que necesitas funcionando en > todos los navegadores: > > > function prueba (e) { > var e = (e) ? e : window.event ; > var target = (e.target) ? e.target : e.srcElement; > > alert(target.id); > } > > > > </script> > > </head> > > <body> > > <img id="imagen1" src="" onclick="prueba();" /> > > <img id="imagen2" src="" onclick="prueba();" /> > > </body> > > </html> > > > > Lo que quiero hacer, es que al hacer click sobre la imagen 1, me muestre > > IMAGEN1; y al presionar sobre la imágen 2, me muestre IMAGEN2, sin > pasarle > > ningún argumento a la función. > > Pues espero haberte ayudado un poco. De todas maneras te recomiento que > googlees un poco para entender mejor el funcionamiento de los eventos en > JS. > > Un saludo, > > -- > Jabi <[EMAIL PROTECTED]> > > _______________________________________________ > 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 >
-- Juan José Montes de Oca Arbós. [EMAIL PROTECTED] [EMAIL PROTECTED] http://world5.monstersgame.es/?ac=vid&vid=58044309 http://www.montesoft.com.ar ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: http://lists.scriptia.net/pipermail/javaescript-scriptia.net/attachments/20070523/659aa4bb/attachment.htm _______________________________________________ javaEScript mailing list javaEScript@scriptia.net http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net