albrix Inviato 13 Luglio 2007 Segnala Condividi Inviato 13 Luglio 2007 Ho questo calendario in js. dovrei cambiare il font. qualche idea? <script language="JavaScript"> <!-- Begin monthnames = new Array( "Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"); 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 + 0; if (startspaces < 0) startspaces+=7; document.write("<table border=1 bgcolor=white "); document.write("bordercolor=gray><font color=black>"); document.write("<tr><td colspan=7><center><strong>" + monthnames[thismonth] + " " + thisyear + "</strong></center></font></td></tr>"); document.write("<tr>"); document.write("<td align=center>Lun</td>"); document.write("<td align=center>Mar</td>"); document.write("<td align=center>Mer</td>"); document.write("<td align=center>Gio</td>"); document.write("<td align=center>Ven</td>"); document.write("<td align=center>Sab</td>"); document.write("<td align=center>Dom</td>"); document.write("</tr>"); document.write("<tr>"); for (s=0;s<startspaces;s++) { document.write("<td> </td>"); } count=1; while (count <= monthdays[thismonth]) { for (b = startspaces;b<7;b++) { linktrue=false; document.write("<td>"); 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==thisdate) { document.write("<font color='FF0000'><strong>"); } if (count <= monthdays[thismonth]) { document.write(count); } else { document.write(" "); } if (count==thisdate) { document.write("</strong></font>"); } if (linktrue) document.write("</a>"); document.write("</td>"); count++; } document.write("</tr>"); document.write("<tr>"); startspaces=0; } document.write("</table></p>"); // End --> </script> See ya in anotha life, brotha! iMac + MB + Nikon D60 www.biondigraphic.com Link al commento Condividi su altri siti Altre opzioni di condivisione...
progmaster Inviato 13 Luglio 2007 Segnala Condividi Inviato 13 Luglio 2007 se usi il parametro style nei tag della tabella, ad esempio td, e imposti il font come vuoi? IBook G4 - 1.42 GHz Ram 1.5 GB MacBook - 2 GHz Ram 1 GB IPod Video - 80 GB Bianco Link al commento Condividi su altri siti Altre opzioni di condivisione...
grigio60 Inviato 13 Luglio 2007 Segnala Condividi Inviato 13 Luglio 2007 può fare ancora meglio: definire una classe "table.calendario" in un file di css in cui assegna il font che desidera, e poi nel javascript richiamarla con "<table class="calendario"> anzi per allegerire lo script suggerirei di sostituire tutti i vari tag <font>, <center>, align="center" con le analoghe definizioni di stile in un file .css ad hoc Serve aiuto? Posso darti una mano in Webmasters - Aiuto Software - Da Windows a Mac Mappa Utenti ItaliaMac [[miao]] Link al commento Condividi su altri siti Altre opzioni di condivisione...
albrix Inviato 13 Luglio 2007 Autore Segnala Condividi Inviato 13 Luglio 2007 può fare ancora meglio: definire una classe "table.calendario" in un file di css in cui assegna il font che desidera, e poi nel javascript richiamarla con "<table class="calendario">anzi per allegerire lo script suggerirei di sostituire tutti i vari tag <font>, <center>, align="center" con le analoghe definizioni di stile in un file .css ad hoc Thanx a tutti e due. See ya in anotha life, brotha! iMac + MB + Nikon D60 www.biondigraphic.com Link al commento Condividi su altri siti Altre opzioni di condivisione...
Mac-Dragon Inviato 15 Luglio 2007 Segnala Condividi Inviato 15 Luglio 2007 Lo so che è una cosa poco accettata, ma la cosa più spiccia e da farsi provvisoriamente potrebbe essere semplicemente: <body> <font face=courier> <script language="JavaScript"> <!-- Begin monthnames = new Array( "Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"); 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 + 0; if (startspaces < 0) startspaces+=7; document.write("<table border=1 bgcolor=white "); document.write("bordercolor=gray><font color=black>"); document.write("<tr><td colspan=7><center><strong>" + monthnames[thismonth] + " " + thisyear + "</strong></center></font></td></tr>"); document.write("<tr>"); document.write("<td align=center>Lun</td>"); document.write("<td align=center>Mar</td>"); document.write("<td align=center>Mer</td>"); document.write("<td align=center>Gio</td>"); document.write("<td align=center>Ven</td>"); document.write("<td align=center>Sab</td>"); document.write("<td align=center>Dom</td>"); document.write("</tr>"); document.write("<tr>"); for (s=0;s<startspaces;s++) { document.write("<td> </td>"); } count=1; while (count <= monthdays[thismonth]) { for (b = startspaces;b<7;b++) { linktrue=false; document.write("<td>"); 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==thisdate) { document.write("<font color='FF0000'><strong>"); } if (count <= monthdays[thismonth]) { document.write(count); } else { document.write(" "); } if (count==thisdate) { document.write("</strong></font>"); } if (linktrue) document.write("</a>"); document.write("</td>"); count++; } document.write("</tr>"); document.write("<tr>"); startspaces=0; } document.write("</table></p>"); // End --> </script> </font> </body> Ripeto nel dire che deve essere provvisoria, infatti, è molto meglio utilizzare il metodo di grigio60 OOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO OOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOO# Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.