<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head><meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>calendrier</title></head><body>var ferie=new Array("01/01","24/06","01/07","25/12");<br>
var mois=new
Array("Janvier","F&amp;eacute;vrier","Mars","Avril","Mai","Juin","Juillet","Ao&amp;ucirc;t","Septembre","Octobre","Novembre","D&amp;eacute;cembre");<br>
<br>
function disp(txt) { document.write(txt) }<br>
function estFerie(j,m) {<br>
var nb=ferie.length;<br>
var test=false;<br>
for(var i=0;i&lt;nb;i++) {<br>
if ((ferie[i].substring(0,2)==j)&amp;&amp;(ferie[i].substring(3,5)==m)) return true;<br>
}<br>
return false;<br>
}<br>
function calendar(colFond,colTitre,colTexte,colFerie,colOn) {<br>
var d_jour=new Date();<br>
var a=d_jour.getYear(); if (a&lt;1970) {a=1900+a}<br>
var m=d_jour.getMonth()+1;<br>
var d=new Date(a,m-1,1);<br>
var dfin=new Date(a,m-1,1);<br>
var nb_jour=31;<br>
var aff_j="";<br>
for(var k=32;k&gt;27;k--) {<br>
dfin.setMonth(m-1);<br>
dfin.setDate(k);<br>
if (dfin.getMonth()!=m-1) {nb_jour=k-1;}<br>
}<br>
<br>
var j1=d.getDay(); if (j1==0) j1=7;<br>
var jour=0;<br>
disp("&lt;FONT FACE='Arial' size='-2', color='ffffff'&gt;&lt;CENTER&gt;"+mois[m-1]+" "+a+"&lt;/CENTER&gt;&lt;/FONT&gt;");<br>
disp("&lt;TABLE border=0 cellspacing=0 cellpadding='2' bgcolor='"FB0000'"&gt;);<br>
disp("&lt;TR align='center"'&gt;&lt;TD width='8'&gt;Lu&lt;/TD&gt;&lt;TD
width='8'&gt;Ma&lt;/TD&gt;&lt;TD width='8'&gt;Me&lt;/TD&gt;&lt;TD
width='8'&gt;Je&lt;/TD&gt;&lt;TD width='8'&gt;Ve&lt;/TD&gt;&lt;TD
width='8'&gt;Sa&lt;/TD&gt;&lt;TD
width='8'&gt;Di&lt;/TD&gt;&lt;/TR&gt;");<br>
for(var i=0;i&lt;6;i++) {<br>
disp("&lt;TR&gt;");<br>
for (j=0;j&lt;7;j++) {<br>
jour=7*i+j-j1+2;<br>
aff_j=jour;<br>
if ((jour==d_jour.getDate())&amp;&amp;(m==d_jour.getMonth()+1))
{aff_j="&lt;FONT size='-1' color='"+colOn+"'
face='Arial'&gt;&lt;I&gt;&lt;U&gt;"+jour+"&lt;/I&gt;&lt;U&gt;&lt;/FONT&gt;";}<br>
if ((7*i+j&gt;=j1-1)&amp;&amp;(jour&lt;=nb_jour)) {<br>
if ((j==6)||(estFerie(jour,m))) disp("&lt;TD width='10'
bgcolor='"+colFerie+"' align='center'&gt;&lt;FONT face='Arial'
size='-1' color='"+colTexte+"'&gt;"+aff_j+"&lt;/FONT&gt;&lt;/TD&gt;");<br>
else disp("&lt;TD width='10' bgcolor='"+colFond+"'
align='center'&gt;&lt;FONT face='Arial' size='-1'
color='"+colTexte+"'&gt;"+aff_j+"&lt;/FONT&gt;&lt;/TD&gt;");<br>
}<br>
else disp("&lt;TD width='10' bgcolor='"+colFond+"'&gt;&lt;FONT size=-1&gt;&amp;nbsp; &lt;/TD&gt;");<br>
}<br>
disp("&lt;/TR&gt;");<br>
}<br>
disp("&lt;/TABLE&gt;");<br>
}<br>
<br>
<br>
&lt;table bgcolor="white"&gt;<br>
&lt;font color="navy" face="arial" size="2"&gt;<br>
&lt;/font&gt;<br>
&lt;center&gt;&lt;font color="navy" face="arial" size="2"&gt;&lt;big&gt;&lt;b&gt;Le calendrier<br>
du mois&lt;/b&gt;&lt;/big&gt;&lt;/font&gt;&lt;/center&gt;<br>
&lt;font color="navy" face="arial" size="2"&gt;&lt;br&gt;<br>
&lt;br&gt;<br>
Ce script affiche le calendrier du mois en cours avec indication des<br>
jours fériés et du jour en cours.&lt;br&gt;<br>
Pour modifier les couleurs, éditez le script en mode texte.&lt;br&gt;<br>
&lt;br&gt;<br>
&lt;/font&gt;<br>
&lt;center&gt;&lt;font color="navy" face="arial" size="2"&gt;<br>
&lt;script type="text/javascript"&gt;<br>
// Affiche le calendrier<br>
// calendar(colFond,colTitre,colTexte,colFerie,colOn)<br>
calendar("#FFFFCC","silver","#0000CC","#66FF66","red");<br>
&lt;/script&gt;&lt;/font&gt;&lt;/center&gt;<br>
&lt;font color="navy" face="arial" size="2"&gt;&lt;br&gt;<br>
&lt;br&gt;<br>
&lt;br&gt;<br>
&lt;br&gt;<br>
&lt;br&gt;<br>
&lt;/font&gt;<br>
&lt;center&gt;&lt;font color="navy" face="arial" size="2"&gt;&lt;a<br>
href="http://www.toutjavascript.com" target="_blank"&gt;&lt;font<br>
color="#cccfff" size="1"&gt;Tout JavaScript.com&lt;/font&gt;&lt;/a&gt;<br>
&lt;/font&gt;&lt;/center&gt;<br>
&lt;!-- http://www.toutjavascript.com --&gt;<br>
&lt;/table&gt;<br>
&lt;/html&gt;<br>
<br>

</body></html>
