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ó 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=RADIO, 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é de modelo, y en
el lo resolvian de una manera parecida a esta:

var oThis = myControl;

myControl.onclick = 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 = myControl;

attachEvent(myControl, 'click', function (e) {
     oThis.xxxx // cada referencia a oThis me trae este objeto.
};

Esto funciona en todos los navegadores que probé (Opera, IE, Firefox)

Si quieres mañana cuando esté en el trabajo busco exactamente el segmento de
codigo y te lo copio.

Saludos!

Diego

-- 
Diego Rodriguez
Rebelión Humanista
http://RebelionHumanista.blogspot.com/<http://rebelionhumanista.blogspot.com/>
Sin rebelión, no hay evolución. Sin evolución no hay futuro


On 8/17/06, carlos campderrós <[EMAIL PROTECTED]> wrote:
>
> Buenos días a todos,
>
> Como ya comenté 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ás jodido
> todavía
> que el de css. Y será 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ónde comenzar a trabajar. He estado gran parte del día y noche
> trabajando en una página, y en firefox funciona a la perfección. En IE no,
> y
> tampoco lo hace en konqueror/safari.
>
> Normalmente se dice que al desarrollar hojas de estilo se comience por
> algún
> navegador que siga los estándares (firefox, opera, safari, konqueror) y
> luego se busquen pequeños hacks para IE. En el caso de javascript es así
> también? Llevo una hora soltando improperios contra la gente de microsoft,
> 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 = false; que he leído en quirksmode que era
> el
> equivalente, pero no me funciona. Y lo que me ha dejado en bragas, ha sido
> leer, en quirskmode también, que añadiendo manejadores de eventos mediante
> 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ás su opinión sobre la metodología de trabajo que usan.
>
> Gracias.
>
> --
> Si no puedes deslumbrar con tu inteligencia,
> desconcierta con tus gilipolleces
> ------------ próxima parte ------------
> Se ha borrado un adjunto en formato HTML...
> URL: /pipermail/javaescript-
> scriptia.net/attachments/20060817/3cb2c75b/attachment.htm
> _______________________________________________
> javaEScript mailing list
> javaEScript@scriptia.net
> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
>



-- 
Diego Rodriguez
Rebelión Humanista
http://RebelionHumanista.blogspot.com/
Sin rebelión, no hay evolución. Sin evolución no hay futuro
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
/pipermail/javaescript-scriptia.net/attachments/20060817/f633b451/attachment.html
_______________________________________________
javaEScript mailing list
javaEScript@scriptia.net
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

Responder a