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);
}