Hallo mankra, hier ist nochmal der code:
<html>
<head>
<title>Untitled</title>
<script language="JavaScript">
document.write("Bild des Tages:")
var mydate=new Date()
var year=mydate.getYear()
if (year<2000)
year += (year < 1900) ? 1900 : 0
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym;
var dayarray=new Array("Sonntag","Montag","Dienstag","Mittwoch","Do nnerstag","Freitag","Samstag");
var montharray=new Array("Januar","Februar","März","April","Mai","Jun i","Juli","August","September","Oktober","November ","Dezember");
document.write(" "+dayarray[day]+", "+daym+", "+montharray[month]+", "+year+"<br> ");
day = new Date();
da = day.getDate();
if (da == 0){
bild = new Image();
bild.src='bilder/0001.jpg';
document.images[0].src = bild.src;}
if (da == 1) {
bild = new Image();
bild.src='bilder/0002.jpg';
document.images[0].src = bild.src;}
...
...
...
if (da == 30){
bild = new Image();
document.images[0].src = 'bilder/0031.jpg';}
</script>
</head>
<body >
<img src="bilder/0001.jpg" name=bild width=100 height=100>
</body>
</html>
Du musst eben mit <img src ...> ein Bild vorgeben - Größenangabe ist hier nötig; natürlich brauchst du danach für jeden Tag eine eigene if-Abfrage. Mit Serien-If-Befehlsfolgen zu arbeiten ist zwar nicht sehr elegant, hilft aber oft für das Verständnis.
Wenn auf deiner Seite zuvor schon andere Bilder stehen, musst du document.images entsprechend anpassen: wenn z.B. für dieses Script das 4.Bild kommt, dann lautet es hier:
document.images[3].
Probiers nochmal aus.
grüße
|