event srcElement Firefox bug : Javier Luna blog

Wednesday, November 26, 2008

event srcElement Firefox bug

Siguiendo con la saga de posts sobre Firefox y el trabajo adicional que implica hacer que el aplicativo se vea relativamente bien sobre este browser.

Debes tener en cuenta que, en la medida de los posible, el desarrollo empieze a desarrollarse sobre Firefox pues este browser es mas estricto tanto en su presentacion como en la interaccion con el usuario y sus scripts.

El muy usado event.srcElement NO sirve para Firefox. Tan simple y claro como eso.

Lo que sucede es que cada funcion de javascript que asocies a un evento de algun element HTML deberia utilizar esta firma: Foo( this ).

De esa manera el event.srcElement quedaria relegado.

function Foo( src )
{
   /* Utilizas src como si fuese event.srcElement */
}

Good coding!

1 comment:

leandro_tami said...

Lo que describes no es en realidad un bug de Firefox. El atributo "srcElement" del objeto Event fue creado por Microsoft, y luego asimilado por Opera.
El atributo correcto que cumple esa misma función, asi como lo define el estándar W3C es "target", y es ese el que utiliza Firefox, Chrome y otros navegadores que cumplen los estándares.