Archivlink: javarea.de Forum > JavaScript > kalender zum blättern
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > kalender zum blättern

Pages: [1]

geschrieben von estoppel am 23.07.2008 - 18:46
Hi!

habe mal eine frage zu einem kalender. Möchte gerne denn normalen Kalender zu einen kalender zum blättern um schreiben wie lautet der code dazu. Der code vom normalen kalender siehe hier: Danke schonmal für eure hilfe. gruß estoppel

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66: 
67: 
68: 
69: 
70: 
71: 
72: 
73: 
74: 
75: 
76: 
77: 
78: 
79: 
80: 
81: 
82: 
83: 
84: 
85: 
86: 
87: 
88: 
89: 
90: 
91: 
92: 
93: 
94: 
95: 
96: 
97: 
98: 
99: 
100: 
101: 
102: 
103: 
104: 
105: 
106: 
<script language="JavaScript">
<!--
var d = new Date();
var dm = d.getMonth() + 1;
var dj = d.getYear();
if(dj < 2000) dj+=1900;
Kalender(dm,dj);

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

var KSchrArt = "Verdana,Arial"; 	/* Schriftart Kalenderkopf */
var KSchrGroesse = 1;           	/* Schriftgroesse 1-7 Kalenderkopf */
var KSchrFarbe = "#FFFF00";     	/* Schriftfarbe Kalenderkopf */
var Khgrund = "#000066";        	/* Hintergrundfarbe Kalenderkopf */
var TSchrArt = "Verdana,Arial"; 	/* Schriftart Tagesanzeige */
var TSchrGroesse = 1;           	/* Schriftgroesse 1-7 Tagesanzeige */
var TSchrFarbe = "#000000";     	/* Schriftfarbe Tagesanzeige */
var Thgrund = "#D0F0F0";        	/* Hintergrundfarbe Tagesanzeige */
var SoFarbe = "#E00000";        	/* Schriftfarbe f. Sonntage */
var Ahgrund = "#FFFF00";        	/* Hintergrundfarbe f. heutigen Tag */

var jetzt = new Date();
var DieserMonat = jetzt.getMonth() + 1;
var DiesesJahr = jetzt.getYear();
if(DiesesJahr < 2000) 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++;
}
document.write("<table border=3 cellpadding=1 cellspacing=1>");
var Monatskopf = Monatsname[Monat-1] + " " + Jahr;
SchreibeKopf(Monatskopf,Khgrund,KSchrFarbe,KSchrGroesse,KSchrArt);
var Tageszahl = 1;
for(i=0;i<=5;i++)
 {
  document.write("<tr>");
  for(j=0;j<=5;j++)
   {
    if((i==0)&&(j < Start))
     SchreibeZelle("&#160;",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
    else
     {
      if(Tageszahl > Stop)
        SchreibeZelle("&#160;",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
      else
       {
        if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
         SchreibeZelle(Tageszahl,Ahgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
        else
         SchreibeZelle(Tageszahl,Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
        Tageszahl++;
       }
      }
     }
    if(Tageszahl > Stop)
      SchreibeZelle("&#160;",Thgrund,SoFarbe,TSchrGroesse,TSchrArt);
    else
     {
      if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
        SchreibeZelle(Tageszahl,Ahgrund,SoFarbe,TSchrGroesse,TSchrArt);
      else
        SchreibeZelle(Tageszahl,Thgrund,SoFarbe,TSchrGroesse,TSchrArt);
      Tageszahl++;
     }
    document.write("</tr>");
  }
document.write("</table>");
}

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

function SchreibeZelle(Inhalt,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
{
document.write("<td align=center valign=middle bgcolor="+HgFarbe+">");
document.write('<font size='+SchrGroesse+' color='+SchrFarbe+' face="'+SchrArt+'"><b>');
document.write(Inhalt);
document.write("</b></font></td>");
}
// -->
</script>

geschrieben von Micha am 23.07.2008 - 22:09
Hi,

darf ich Dir dieses Kalender JavaScript empfehlen?

Gruß Micha

geschrieben von estoppel am 27.07.2008 - 16:09
Hi!

eigentlich meinte ich denn normalen kalender bloß zum blättern

siehe link: http://www.jens-dilger.de/news/tagebuch.html

so möchte ich diesen haben könntet ihr mich erklären wie der

script dazu lautet.

gruß

estoppel

geschrieben von Danny am 27.07.2008 - 17:20
Der von Micha empfohlene Kalender kann doch genau das was du möchtest und sieht deinem Beispiel auch ziemlich ähnlich.

Das Script umzuschreiben ist sicherlich möglich, aber warum sollte man das tun wenn schon gute Lösungen zur Verfügung stehen ?

geschrieben von estoppel am 27.07.2008 - 17:35
weil der andere kalender der micha vorgeschlagen hat mir nicht gefällt. Ich möchte nur denn scrip code weil vom aufbau der mir besser gefällt.

gruß

estoppel

geschrieben von Micha am 27.07.2008 - 17:52
Hi Danny,

kannst Du mal den Eintrag von estoppel freischalten? Danke.

Micha

geschrieben von Klaush am 28.07.2008 - 10:04
Zitat von: estoppel am 27.07.2008 - 17:35
 
weil der andere kalender der micha vorgeschlagen hat mir nicht gefällt. Ich möchte nur denn scrip code weil vom aufbau der mir besser gefällt.

gruß

estoppel


Der Kalender von Micha sieht doch nur vom Design anders aus. Mit ein wenig CSS Änderungen kannst den Kalender doch an deine Farbwünsche anpassen.



Zitat von: Micha am 27.07.2008 - 17:52
 
Hi Danny,

kannst Du mal den Eintrag von estoppel freischalten? Danke.

Micha


Du solltest jetzt alle noch nicht aktiven Beiträge sehen.

geschrieben von Micha am 28.07.2008 - 12:09
Hi,

ja, ich sehe es jetzt. Danke.

Gruß Micha

geschrieben von okley am 29.07.2008 - 17:25
Hallo estoppel

Ich verwende stehts denn mächtigen und flexiblen Kalender von dynarch.

Den findest du hier:
http://www.dynarch.com/projects/calendar/


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.