Hola! Alguien podría decirme porque demonios este calendario se ve bien en Chrome, Opera y Firefox pero no sale nada en iExplorer y Safari??
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script language="javascript" type="text/javascript">
document.write("
<table border=1>");
//variables auxiliares
var x;
var n;
var aux;
//recoje la fecha completa
var fecha = new Date(2010 +","+ 1 +","+"1");
//recoje el día de la semana -> 0 domingo, 1 lunes, 2 martes, 3 miercoles, 4 jueves, 5 viernes, 6 sabado
var dia = fecha.getDay();
//si el dia de la semana es 0 (domingo yanki) pasalo a 7
if (dia == 0) dia = 7;
for (x = 1, n = 1; x <= 31; x++, n++)
{
//si el día de la semana coincide con el marcador, escribir el día 1, sino escribir celda en blanco
if (dia == n){
x=1;
//pintar de otro color el dsabado y domingo
if (n%7==0 || (n+1)%7 == 0){ document.write("<td bgcolor='blue'>" + x + "
</td>");}
else document.write("
<td>" + x + "
</td>");
var aux = "ok";
}
else{ //cuando el día 1 haya sido escrito se dejan de dibujas celdas en blanco y se escriben los días correlativamente
if (aux == "ok"){
//pintar de otro color el dsabado y domingo
if (n%7==0 || (n+1)%7 == 0){ document.write("
<td bgcolor='blue'>" + x + "
</td>") ;}
else document.write("
<td>" + x + "
</td>");
}
else{
document.write("
<td></td>");
}
}
//cuando escriba el domingo que empiece una nueva fila
if (n%7==0 )document.write("
</tr><tr>");
}
document.write("
</table>");