15/10/2012, 21:53
|
| | Fecha de Ingreso: enero-2009
Mensajes: 11
Antigüedad: 15 años, 10 meses Puntos: 0 | |
JavaScript--Ayuda con el código de un calendario Hola me podrían ayudar.
He estado intentado arreglar este calendario de forma que pueda poner imágenes remplazando un día "X" Hasta el momento solo logro colocarla en un lado del día, alguna solución? De ante mano gracias ^^ Cita: <SCRIPT language="JavaScript">
monthnames = new Array(
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December");
var linkcount=0;
function addlink(month, day, href) {
var entry = new Array(3);
entry[0] = month;
entry[1] = day;
entry[2] = href;
this[linkcount++] = entry;
}
Array.prototype.addlink = addlink;
linkdays = new Array();
monthdays = new Array(12);
monthdays[0]=31;
monthdays[1]=28;
monthdays[2]=31;
monthdays[3]=30;
monthdays[4]=31;
monthdays[5]=30;
monthdays[6]=31;
monthdays[7]=31;
monthdays[8]=30;
monthdays[9]=31;
monthdays[10]=30;
monthdays[11]=31;
todayDate=new Date();
thisday=todayDate.getDay();
thismonth=todayDate.getMonth();
thisdate=todayDate.getDate();
thisyear=todayDate.getYear();
thisyear = thisyear % 100;
thisyear = ((thisyear < 50) ? (2000 + thisyear) : (1900 + thisyear));
if (((thisyear % 4 == 0)
&& !(thisyear % 100 == 0))
||(thisyear % 400 == 0)) monthdays[1]++;
startspaces=thisdate;
while (startspaces > 7) startspaces-=7;
startspaces = thisday - startspaces + 1;
if (startspaces < 0) startspaces+=7;
document.write("<FONT face='verdana'>");
document.write("<table width=100% border=0 " );
document.write("style='font-size : 6,4px;' cellpadding=0 cellspacing=1>");
document.write("<tr><td colspan=7><ce><upper><center>"
+ monthnames[thismonth] + " " + thisyear
+ "</center></upper></ce></td></tr>");
document.write("<tr>");
document.write("<td align=center><strong><ce>S</ce></strong></td>");
document.write("<td align=center><strong><ce>M</ce></strong></td>");
document.write("<td align=center><strong><ce>T</ce></strong></td>");
document.write("<td align=center><strong><ce>W</ce></strong></td>");
document.write("<td align=center><strong><ce>T</ce></strong></td>");
document.write("<td align=center><strong><ce>F</ce></strong></td>");
document.write("<td align=center><strong><ce>S</ce></strong></td>");
document.write("</tr>");
document.write("<tr>");
for (s=0;s<startspaces;s++) {
document.write("<td align=center>x</td>");
}
count=1;
while (count <= monthdays[thismonth]) {
for (b = startspaces;b<7;b++) {
linktrue=false;
document.write("<td align=center>");
for (c=0;c<linkdays.length;c++) {
if (linkdays[c] != null) {
if ((linkdays[c][0]==thismonth + 1) && (linkdays[c][1]==count)) {
document.write("<a href=\"" + linkdays[c][2] + "\">");
linktrue=true;
}
}
} if (count==15) {
document.write('<img src="IMAGEN.gif" />');
}
if (count==thisdate) {
document.write("<strong>");
}
if (count <= monthdays[thismonth]) {
document.write(count);
}
else {
document.write("x");
}
if (count==thisdate) {
document.write("</strong>");
}
if (linktrue)
document.write("</a>");
document.write("</td>");
count++;
}
document.write("</tr>");
document.write("<tr>");
startspaces=0;
}
document.write("</table>");
document.write("</FONT>");
// End -->
</SCRIPT> |