Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2012, 21:53
conitah
 
Fecha de Ingreso: enero-2009
Mensajes: 11
Antigüedad: 15 años, 10 meses
Puntos: 0
Exclamación 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>