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

Responder a