Je comprend, c'est le fichier excel sauver en HTML, j'ai trouver la solution par moi même. Là j'ai plutôt un problème de javascript :
Je dois faire un calendrier HTML dynamique qui affichera des liens.
Le problème viens quand je veux changer de document. Voici un code que j'ai modifier, je ne suis pas encore rendu à la partie de faire des liens, ça va venir probablement plus tard.
Code :
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Distributed by http://www.hypergurl.com -->
<!-- Begin
monthnames = new Array(
"January",
"Februrary",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"Decemeber");
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(10,22,"http://www.yahoo.com");
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;
var todayDate=new Date();
var thisday=todayDate.getDay();
var thismonth=todayDate.getMonth();
var thisdate=todayDate.getDate();
var thisyear=todayDate.getYear();
var thisyear = thisyear % 100;
function getCalendar(){
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("<table border=2 bgcolor=white ");
document.write("bordercolor=black><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 width=100 height=80 >Su</td>");
document.write("<td align=center width=100 height=80 >M</td>");
document.write("<td align=center width=100 height=80 >Tu</td>");
document.write("<td align=center width=100 height=80>W</td>");
document.write("<td align=center width=100 height=80>Th</td>");
document.write("<td align=center width=100 height=80>F</td>");
document.write("<td align=center width=100 height=80>Sa</td>");
document.write("</tr>");
document.write("<tr>");
for (s=0;s<startspaces;s++) {
document.write("<td width=100 height=80> </td>");
}
count=1;
while (count <= monthdays[thismonth]) {
for (b = startspaces;b<7;b++) {
linktrue=true;
document.write("<td width=100 height=80>");
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>");
document.write("<input type=text name=q size=31 maxlength=2048> <input type=submit name=btnG VALUE=\"Rechercher\" onClick=\"setCalendar(\"December\")\">");
}
function setCalendar(param){
if(param == null){
todayDate=new Date();
thisday=todayDate.getDay();
thismonth=todayDate.getMonth();
thisdate=todayDate.getDate();
thisyear=todayDate.getYear();
thisyear = thisyear % 100;
getCalendar();
} else {
todayDate=new Date();
thisday=todayDate.getDay();
var i;
for(i = 0; i < 12; i++){
if(param == monthnames[i]){
thismonth = i;
}
}
thismonth=todayDate.getMonth();
thisdate=todayDate.getDate();
thisyear=todayDate.getYear();
thisyear = thisyear % 100;
getCalendar();
}
}
// End -->
</script>
</head>
<body onLoad="setCalendar(null)">
<input type=text name=q size=31 maxlength=2048> <input type=submit name=btnG VALUE="Rechercher" onClick="setCalendar(q.value)">
</body>
</html>
Pourquoi mon javascript n'est plus valide ? Je devrais peut-être faire mon code en Java et intégré un .class ? Le problème doit venir que je réécrit le document au complet, donc, je perds mon header ...