Hola a todos, veran he desarrollado un calendario en html / js (no esta acabado) y en firefox funciona.
Pero acabo de abrirlo en IE8 y me dice que tengo un error.
En concreto dice "Error desconocido en tiempo de ejecucion en Linea 28 caracter 3 en el archivo de js".
Por mas que reviso mi fuente no veo el error.
Les pongo el codigo a ver si pueden decirme donde esta el error.
Gracias
Web
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http]
 
Js (donde peta)
[code=js] 
function dmonth(iMonth, iYear)
{
    return 32 - new Date(iYear, iMonth, 32).getDate();
}
 
function ponceldas()
{
    var celdas='';
    var i;
    var j;
    
        for(i=0;i<6;i++)
        {
            celdas+='<tr>';
            
            for(j=0;j<7;j++)
                celdas+='<td class="day"></td>';
                
            celdas+='</tr>';
        }
        document.getElementById('calendario').tBodies[0].innerHTML+=celdas;
        pond(0,0);
}
 
function pond(y,m)
{
 
var celdas;
var i;
var maxdias;
var dia=1;
var day;
var hoy;
    
    if (m==0 && y==0)
    {
        hoy=new Date();
        day=hoy.getDate();
        hoy.setDate(1);
    }
    else
        hoy=new Date(parseInt(y),parseInt(m),1);
        
    // dias del mes actual
    maxdias=dmonth(hoy.getMonth(),hoy.getFullYear());   
    celdas=document.getElementById('calendario').tBodies[0].getElementsByTagName('td');
    
    // mes y año
    document.getElementById('mes').selectedIndex=hoy.getMonth();
    document.getElementById('anio').innerHTML='  '+hoy.getFullYear()+'  ';
    
    //vacio todas las celdas
        for(i=0;i<celdas.length;i++)    
            celdas[i].innerHTML='';
 
    // calculo el desplazamiento del dia de la semana en base al que js me da
    for(i=(hoy.getDay()+6)%7;i < celdas.length;i++)
    {
        if (dia<=maxdias)
        {
            celdas[i].innerHTML=dia;
            dia+=1;
        }
    }
 
}
function pm()
{
pond(document.getElementById('anio').textContent,document.getElementById('mes').value);
}