re: [javaEScript] metodología de trabajo JS
Diego Rodriguez
diegohumanista en gmail.com
Mie Ago 16 23:10:00 PDT 2006
Amigo, yo desarrollo aplicaciones AJAX a mano, y en este ultimo sistema (un
sistema de selfcare center para una autopista, unos 100k de codigo - 3400
lineas) lo que hice fue desarrollarlo primeramente para IE, luego vi que el
debugger del Firefox era mucho mas indicativo, y lo segui desarrolando en
firefox (pero probando a cada paso en ambos) y luego la gente de testing se
encarg=F3 de validarlo todo.
Hasta ahora la unica cosa jodida que tuve que hacer que diferencia a los
navegadores en el tema de crear un SELECT y un INPUT TYPE=3DRADIO, que en el
IE se crean diferente que en los navegadores DOM complaints.
Lo que tu dices de los eventos y las referencias al this, ni siquiera me
habia dado cuenta porque en ese tema copie un script que us=E9 de modelo, y=
en
el lo resolvian de una manera parecida a esta:
var oThis =3D myControl;
myControl.onclick =3D function (e) {
oThis.xxxx // cada referencia a oThis me trae este objeto.
}
eso funciona tambien con el attach event. No recuerdo su sintaxis, pero
seria algo asi como...
var oThis =3D myControl;
attachEvent(myControl, 'click', function (e) {
oThis.xxxx // cada referencia a oThis me trae este objeto.
};
Esto funciona en todos los navegadores que prob=E9 (Opera, IE, Firefox)
Si quieres ma=F1ana cuando est=E9 en el trabajo busco exactamente el segmen=
to de
codigo y te lo copio.
Saludos!
Diego
-- =
Diego Rodriguez
Rebeli=F3n Humanista
http://RebelionHumanista.blogspot.com/<http://rebelionhumanista.blogspot.co=
m/>
Sin rebeli=F3n, no hay evoluci=F3n. Sin evoluci=F3n no hay futuro
On 8/17/06, carlos campderr=F3s <gilipollas.desconcertante en gmail.com> wrote:
>
> Buenos d=EDas a todos,
>
> Como ya coment=E9 en mi anterior mail, no acostumbro a realizar grandes
> cosas
> en javascript, por lo que por norma general acostumbran a funcionar en
> todos
> los navegadores.
>
> Ahora, estoy descubriendo que el mundo del javascript es m=E1s jodido
> todav=EDa
> que el de css. Y ser=E1 que no le tengo tomada la medida a IE (ni safari =
ni
> konqueror, por cierto) en esto de javascript, pero es que no tengo ni idea
> de por d=F3nde comenzar a trabajar. He estado gran parte del d=EDa y noche
> trabajando en una p=E1gina, y en firefox funciona a la perfecci=F3n. En I=
E no,
> y
> tampoco lo hace en konqueror/safari.
>
> Normalmente se dice que al desarrollar hojas de estilo se comience por
> alg=FAn
> navegador que siga los est=E1ndares (firefox, opera, safari, konqueror) y
> luego se busquen peque=F1os hacks para IE. En el caso de javascript es as=
=ED
> tambi=E9n? Llevo una hora soltando improperios contra la gente de microso=
ft,
> y
> claro, no le puedo exigir al cliente que utilice firefox.
>
> Ahora mismo, en IE no consigo parar el evento por defecto (el
> e.preventDefault() que funciona en otros sitios, pero no en IE). He
> probado
> con window.event.returnValue =3D false; que he le=EDdo en quirksmode que =
era
> el
> equivalente, pero no me funciona. Y lo que me ha dejado en bragas, ha sido
> leer, en quirskmode tambi=E9n, que a=F1adiendo manejadores de eventos med=
iante
> attachEvent en IE, el elemento this referencia siempre a window y no al
> receptor del evento. En fin, creo q es hora de dormir un rato.
>
> Si quieren darle un vistazo, pueden verlo en
> http://oasi.upc.es/~kiusap/resourcetype/newResource.html
> <http://oasi.upc.es/%7Ekiusap/resourcetype/newResource.html> , aunque me
> interesa m=E1s su opini=F3n sobre la metodolog=EDa de trabajo que usan.
>
> Gracias.
>
> --
> Si no puedes deslumbrar con tu inteligencia,
> desconcierta con tus gilipolleces
> ------------ pr=F3xima parte ------------
> Se ha borrado un adjunto en formato HTML...
> URL: /pipermail/javaescript-
> scriptia.net/attachments/20060817/3cb2c75b/attachment.htm
> _______________________________________________
> javaEScript mailing list
> javaEScript en scriptia.net
> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
>
-- =
Diego Rodriguez
Rebeli=F3n Humanista
http://RebelionHumanista.blogspot.com/
Sin rebeli=F3n, no hay evoluci=F3n. Sin evoluci=F3n no hay futuro
------------ pr=F3xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: /pipermail/javaescript-scriptia.net/attachments/20060817/f633b451/atta=
chment.html
Más información sobre la lista de distribución javaEScript