viernes, 8 de enero de 2010

Javascript: Problemas con evento onclick y setAttribute

Poner una función como la que sigue, definitivamente no funcinará en IE6 pero si en le resto de exploradores:

boton.setAttribute('onclick', 'Ejecutar(' + "'btn" + Pintar.lastAssignedId + "');");


La solución es usar la siguiente sintaxis:

boton.onclick = function () {Ejecutar(boton.id);};

Referencia en: codingforums.com