Einzelnen Beitrag anzeigen
Alt 02.01.2001, 02:12   #4
fran
Senior Member
 
Registriert seit: 06.02.2000
Beiträge: 174


Beitrag

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

fran ist offline   Mit Zitat antworten