Ho inserito un calendario nella cella in cui lo volevo solo...... che con safari vedo tutto alla perfezione invece con explorer e firfox mi crea un po' di casino fra le celle è come se il codice venisse letto come un testo, nel senso sembra che lo percepisca in altezza ed in larghezza...........
Allora ho pensato di mettere il codice in testata, però devo capire come si richiama in interno pagina..........
ho anche provato a metterlo in una cartella e riciamarlo con un collegamento ma non visualizzo niente
ecco il codice spudoratamente copiato dalle risorse di html
<script type="text/javascript" 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 + 1;
if (startspaces < 0) startspaces+=7;
document.write("<center>");
document.write("<table border=0 " );
document.write("class='calendar' cellpadding=0 cellspacing=1>");
document.write("<tr> <td colspan='7' style='text-align:center;'>"
+ monthnames[thismonth] + " " + thisyear
+ "</td></tr>");
document.write("<tr>");
document.write("<td align=center class='days'>D</td>");
document.write("<td align=center class='days'>L</td>");
document.write("<td align=center class='days'>M</td>")
document.write("<td align=center class='days'>M</td>");
document.write("<td align=center class='days'>G</td>");
document.write("<td align=center class='days'>V</td>");
document.write("<td align=center class='days'>S</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("<span class='today'>");
}
if (count <= monthdays[thismonth]) {
document.write(count);
}
else {
document.write(" ");
}
if (count==thisdate) {
document.write("</span>");
}
if (linktrue)
document.write("</a>");
document.write("</td>");
count++;
}
document.write("</tr>");
document.write("<tr>");
startspaces=0;
}
document.write("</table>");
document.write("</center>");
</script>

Rispondi quotando