Location: PHPKode > projects > HTMLresourceKit > calendar/init.php
<html>

<head>
	<link rel="STYLESHEET" type="text/css" href="../html_rk.css">
</head>

<body bgcolor="#87ceeb" text="#FFFFFF">

<p align="left">

<script language="JavaScript">
<!--

 var ParentFormName='<? echo $form; ?>';
 var ParentFieldName='<? echo $field; ?>';


 var d = new Date();
 var dm = d.getMonth() + 1;
 var dj = d.getYear();
 if(dj < 100) dj+=1900;
 var AMonat = 0, AJahr = 0; 
 Kalender(dm,dj)
 
function doJob(DateString) {
 eval('parent.self.opener.document.'+ParentFormName+'.'+ParentFieldName+'.value=DateString');
 parent.self.close();
} 

function Kalender(Monat,Jahr)
{
 AMonat = Monat; AJahr = Jahr;
 Monatsname = new Array ("Januar","Februar","M&auml;rz","April","Mai","Juni","Juli","August","Septemper","Oktober","November","Dezember");
 Tag = new Array ("Mo","Di","Mi","Do","Fr","Sa","So");

 parent.frames[0].document.clear();
 parent.frames[0].document.open();
 parent.frames[0].document.bgColor = "F0F0D0";

 var KSchrArt = "Verdana,Arial";
 var KSchrGroesse = 1;
 var KSchrFarbe = "#FFFF00";
 var Khgrund = "#000066";

 var TSchrArt = "Verdana,Arial";
 var TSchrGroesse = 2;
 var TSchrFarbe = "#000000";
 var Thgrund = "#D0F0F0";
 var SoFarbe = "#E00000";
 var Ahgrund = "#FFFFFF";

 var jetzt = new Date();
 var DieserMonat = jetzt.getMonth() + 1;
 var DiesesJahr = jetzt.getYear();
 if(DiesesJahr < 100) DiesesJahr+=1900;
 var DieserTag = jetzt.getDate();

 var Zeit = new Date(Jahr,Monat-1,1);
 var Start = Zeit.getDay();
 if(Start > 0) Start--;
 else Start = 6;
 var Stop = 31;
 if((Monat==4)||(Monat==6)||(Monat==9)||(Monat==11)) --Stop;
 if(Monat==2)
  {
   AnzTage=-3;   
   if(Jahr%4==0) Stop++; 
   if(Jahr%100==0) Stop--; 
   if(Jahr%400==0) Stop++; 
  }

 parent.frames[0].document.write("<center>");
 parent.frames[0].document.write('<font face="'+KSchrArt+'" size='+KSchrGroesse+'><b>Kalender</b></font><p>');
 parent.frames[0].document.write("<table border=1 cellpadding=2 cellspacing=2>");
 var Monatskopf = Monatsname[Monat-1] + " " + Jahr;
 SchreibeKopf(Monatskopf,Khgrund,KSchrFarbe,KSchrGroesse,KSchrArt);
 var Tageszahl = 1;
 for(i=0;i<=5;i++)
  {
   parent.frames[0].document.write("<tr>");
   for(j=0;j<=5;j++)
    {
     if((i==0)&&(j < Start))
       SchreibeZelle("&#160;",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt,Monat,Jahr);
     else
      {
       if(Tageszahl > Stop)
         SchreibeZelle("&#160;",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt,Monat,Jahr);       
       else
        {
         if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
          SchreibeZelle(Tageszahl,Ahgrund,TSchrFarbe,TSchrGroesse,TSchrArt,Monat,Jahr);
         else
          SchreibeZelle(Tageszahl,Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt,Monat,Jahr);
         Tageszahl++;
        }
      }
     }
    if(Tageszahl > Stop)
     SchreibeZelle("&#160;",Thgrund,SoFarbe,TSchrGroesse,TSchrArt,Monat,Jahr);       
    else
     {
      if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
       SchreibeZelle(Tageszahl,Ahgrund,SoFarbe,TSchrGroesse,TSchrArt,Monat,Jahr);
      else
       SchreibeZelle(Tageszahl,Thgrund,SoFarbe,TSchrGroesse,TSchrArt,Monat,Jahr);
      Tageszahl++;
     }
   parent.frames[0].document.write("</tr>");
  }
 parent.frames[0].document.write("</table>");
 parent.frames[0].document.write("</center>");
} 

function SchreibeKopf(Monatstitel,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
{
 parent.frames[0].document.write("<tr>");
 parent.frames[0].document.write("<td align=center colspan=7 valign=middle bgcolor="+HgFarbe+">");
 parent.frames[0].document.write('<font size='+SchrGroesse+' color='+SchrFarbe+' face="'+SchrArt+'"><b>');
 parent.frames[0].document.write(Monatstitel);
 parent.frames[0].document.write("</b></font></td></tr>");
 parent.frames[0].document.write("<tr>");
 for(i=0;i<=6;i++)
  SchreibeZelle(Tag[i],HgFarbe,SchrFarbe,SchrGroesse,SchrArt);
 parent.frames[0].document.write("</tr>");
}

function SchreibeZelle(Inhalt,HgFarbe,SchrFarbe,SchrGroesse,SchrArt,Monat,Jahr)
{
 parent.frames[0].document.write("<td align=center valign=middle bgcolor="+HgFarbe+">");
 
 if (Inhalt == "&#160;") { parent.frames[0].document.write("&#160;</td>"); }
 else {
 
 var taganzeig = false;
 for (tag_i=0; tag_i<=6; tag_i++) { if (Inhalt == Tag[tag_i]) { taganzeig = true; } }
 
 parent.frames[0].document.write('<font size='+SchrGroesse+' color='+SchrFarbe+' face="'+SchrArt+'"><b>');
 if (taganzeig == false) { parent.frames[0].document.write('<a href="javascript:void(0);" onClick="parent.frames[1].doJob(\''+Inhalt+'.'+Monat+'.'+Jahr+'\');">'); }
 parent.frames[0].document.write(Inhalt);
 if (taganzeig == false) { parent.frames[0].document.write('</a>'); } 
 parent.frames[0].document.write("</b></font></td>");
 
 }
}

function Aendern(Monate)
{
 var dJahre = parseInt (Monate/12);
 var dMonate = (Monate/12 - dJahre)*12;
 //alert(dJahre+" "+dMonate);

 var Anzeigemonat = AMonat + dMonate;
 var Anzeigejahr = AJahr + dJahre;
 if(Anzeigemonat < 0)
  {
   Anzeigemonat = 12 + Anzeigemonat;
   Anzeigejahr--;
  }
 if(Anzeigemonat > 12)
  {
   Anzeigemonat = Anzeigemonat - 12;
   Anzeigejahr++;
  }
 Kalender(Anzeigemonat,Anzeigejahr);
}
// -->
</script> </p>

<form>
    <p align="center">
	 <a href="javascript:void(0);" onclick="Aendern(0-document.forms[0].elements[0].value*12)">&lt;&lt;&nbsp;</a>
	 <a href="javascript:void(0);" onclick="Aendern(-1)">&lt;&nbsp;</a>
	 <a href="javascript:void(0);" onclick="Kalender(dm,dj)">Heute</a>
	 <a href="javascript:void(0);" onclick="Aendern(1)">&nbsp;&gt;</a>
	 <a href="javascript:void(0);" onclick="Aendern(0+document.forms[0].elements[0].value*12)">&nbsp;&gt;&gt;</a><br>
	 <form name="SF"><input type="text" name="schritt" value="1" size="2"></form>
	</p>
</form>
</body>
</html>
Return current item: HTMLresourceKit