• Seite 1 von 1
  • 1
Gemeinschaft uCoz » uCoz Module » Sonstiges » Geburtstaganzeige
Geburtstaganzeige
Santafee
Beiträge: 2
Ruf: 0
Beitrag # 1 | 12:37
Hallo ihr Lieben.
Hab mir mal ein Script in Java geschrieben was eigentlich die kommenden und letztn Geburtstage anzeigen sollte.
Soweit funktioniert das sehr gut,nur wie bring ich das auf der HP ein.
Daten sind hochgeladen nur zeigt er mir es nicht an.
Falls ich das Script hier posten darf meldet euch bitte,irgentwo mach ich ein Fehler.

Mfg
Ronald
Cheburator
Beiträge: 2172
Ruf: 83
Beitrag # 2 | 16:11
Santafee, ja darfst du!


Meine uCoz Website: uScripts.de
Mein Blog: *Soon*
Santafee
Beiträge: 2
Ruf: 0
Beitrag # 3 | 16:36
So nun schaut mal ob ihr was brauchbares basteln könnt. biggrin
Na wo sind denn die Daten hin,ok dann eben kopieren.

Teil 1

Code
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title></title>
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css">
<script type=text/javascript src="geb-kal1.js"></script>
<script type=text/javascript src="geb-kal2.js"></script>
<base target="_blank">
</head>

<body>
<script type="text/javascript">
<!--
document.write("<p>Heute ist <b>"+WoTa+"</b>, der <b>"+Tag+"."+Monat+"."+Jahr+"</b>.</p>");
<!-- Heutige Geburtstage -->
heutegeb();
if (Anzheut>0) document.write("<hr>");
<!-- Geburtstage letzte 2 Tage -->
VergGeb(2);
if (AnzVerg>0) document.write("<hr>");
<!-- Geburtstage kommende 14 Tage -->
ZukGeb(2);
//-->
</script>
</body>
</html>


Teil 2
Code
var wer = new Array();
var gtag = new Array();
var site = new Array();

wer[0] = "Ronald Kusche";
gtag[0] = "04.06.1945";
site[0] = "";

wer[1] = "Smog";
gtag[1] = "04.06.1945";
site[1] = "/";


Teil 3
Code
var i, j;
var Anzheut=0, AnzVerg=0, AnzZuk=0;
var Dat, DatTag, Datmonat, Datjahr;
var Ber, BerTag, BerMonat, BerJahr, BerWoTa, BerTaInWo;
var Wochentage = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch",
"Donnerstag", "Freitag", "Samstag");
var MoNam = new Array("Januar", "Februar", "März", "April","Mai", "Juni",
"Juli", "August", "September", "Oktober", "November", "Dezember");

var jetzt = new Date();
var Tag = jetzt.getDate();
if(Tag<10) Tag="0"+Tag;
var Monat = jetzt.getMonth()+1;
if(Monat<10) Monat="0"+Monat;
var Jahr = jetzt.getFullYear();
var TaInWo = jetzt.getDay();
var WoTa = Wochentage[TaInWo];
var heute = new Date(Jahr, jetzt.getMonth(), Tag, 12, 0, 0);

function Datum(a) {
Dat=gtag[a];
DatTag=Dat.slice(0, 2);
Datmonat=Dat.slice(3, 5);
Datjahr=parseInt(Dat.slice(6));
if (Datjahr<0) Datjahr++;
};

function heutegeb() {
for( i=0; i<wer.length; i++ ) {
Datum(i);
if(DatTag==Tag&&Datmonat==Monat) {
Anzheut++;
if(Anzheut==1) document.write("<p>")
else document.write("<br style=\"clear:both;\">");
if(site[i]!="-") document.write("<a href=\""+site[i]+"\" target=\"_blank\">");
document.write(wer[i]);
if(site[i]!="-") document.write("<\/a>");
if(isNaN(Datjahr)) {
document.write(" hat heute Geburtstag.");
} else {
document.write(" wird heute "+(Jahr-Datjahr)+" Jahre alt.");
};
};
};
if(Anzheut>0) document.write("<\/p>");
};

function VerglTag(a) {
Ber = new Date(Date.parse(heute)+(a*86400000));
BerTag = Ber.getDate();
BerMonat= Ber.getMonth()+1;
BerJahr = Ber.getFullYear();
BerTaInWo = Ber.getDay();
BerWoTa = Wochentage[BerTaInWo];
};

function VergGeb(a) {
for( i=a; i>0; i--) {
VerglTag(-i);
for( j=0; j<wer.length; j++ ) {
Datum(j);
if(DatTag==BerTag&&Datmonat==BerMonat) {
AnzVerg++;
if(AnzVerg==1) document.write("<p>")
else document.write("<br>");
if(site[j]!="-") document.write("<a href=\""+site[j]+"\" target=\"_blank\">");
document.write(wer[j]);
if(site[j]!="-") document.write("<\/a>");
if(isNaN(Datjahr)) {
document.write(" hatte am "+BerWoTa+" dem "+BerTag+". "+MoNam[BerMonat-1]);
document.write(" Geburtstag.");
} else {
document.write(" wurde am "+BerWoTa+" dem "+BerTag+". "+MoNam[BerMonat-1]);
document.write(" "+(BerJahr-Datjahr)+" Jahre alt.");
};
};
};
};
if(AnzVerg>0) document.write("<\/p>");
};

function ZukGeb(a) {
for( i=1; i<a; i++) {
VerglTag(i);
for( j=0; j<wer.length; j++ ) {
Datum(j);
if(DatTag==BerTag&&Datmonat==BerMonat) {
AnzZuk++;
if(AnzZuk==1) document.write("<p>")
else document.write("<br>");
if(site[j]!="-") document.write("<a href=\""+site[j]+"\" target=\"_blank\">");
document.write(wer[j]);
if(site[j]!="-") document.write("<\/a>");
if(isNaN(Datjahr)) {
document.write(" hat am "+BerWoTa+" dem "+BerTag+". "+MoNam[BerMonat-1]);
document.write(" Geburtstag.");
} else {
document.write(" wird am "+BerWoTa+" dem "+BerTag+". "+MoNam[BerMonat-1]);
document.write(" "+(BerJahr-Datjahr)+" Jahre alt.");
};
};
};
};
if(AnzZuk>0) document.write("<\/p>");
};


Hoffe es wird nicht zu unübersichtlich.

Mfg
Ronny
Beitrag wurde von Santafee - Samstag, 04.06.2011, 16:45 bearbeitet
Gemeinschaft uCoz » uCoz Module » Sonstiges » Geburtstaganzeige
  • Seite 1 von 1
  • 1
Suche: