Actualizando de nuevo jejje, encontré una solución:
tuve que pasar el id del campo desde el momento de crear la función e instanciarla inmediatamente después:
Código Javascript
:
Ver originalvar limit=function()
{
var campo=campos[i];
this.ejecucion=function()
{
obj=document.getElementById(campo);
if(obj.value.length>=obj.limite)
{
obj.value=obj.value.substring(0,(obj.limite-1))
}
}
}
limit=new limit;
Esto consume mucha mas memoria ya que se crea y se instancia la función una vez por cada objeto, pero almenos así si lo acepta internet explorer....
Aun sigo pensando en que debemos penalizar el uso de ese explorador.