|  |  | |
|  |  | 
| 
 | |||||||
| Programmierung Rat & Tat für Programmierer | 
|  | 
|  | Themen-Optionen | Ansicht | 
|  01.01.2001, 00:32 | #1 | 
| Schon länger dabei  |   Hallo Ich steh wieder auf der Leitung. Ich will mit folgenden script, das jeden Tag eine anderes Bild auf der Seite ist. Leider bekomm ich immer die Fehlermeldung: Das Objekt bild ist nicht definiert. Ich hab das ganz von einem Buch herausgeschrieben und es funkt einfach nicht. Bitte helft mir, da ich nicht weiterweiß Thanx mankra <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 == 1) bild = new Image(); bild.src = "bilder/image0001.jpg"; document.images[0].src = bild.src;; if (da == 31) bild = new Image(); bild.src = "bilder/image0001.jpg"; document.images[0].src = bild.src;; </script> ------------------ www.mankra.com Für über 3000 Witze, Comics, Pics und Links. | 
|   |   | 
|  01.01.2001, 20:30 | #2 | 
| Senior Member  Registriert seit: 06.02.2000 
					Beiträge: 174
				 |   hallo - nochmal, das sollte funken: ... ... if (da == 0){ bild = new Image(); bild.src='bilder/image0001.jpg'; document.images[0].src = bild.src;} if (da == 30){ bild = new Image(); bild.src='bilder/image0001.jpg'; document.images[0].src = 'bilder/image0001.jpg';} Die Arrayzählung beginnt immer bei 0 grüße | 
|   |   | 
|  01.01.2001, 21:20 | #3 | 
| Schon länger dabei  |   Hallo Fran Leider funkt es noch nicht. Bekome immer die Fehlermeldung: document.images[0] ist Null oder kein Objekt?? Kannst Du mir da auch weiterhelfen? Thanx mankra | 
|   |   | 
|  02.01.2001, 03:12 | #4 | 
| Senior Member  Registriert seit: 06.02.2000 
					Beiträge: 174
				 |   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 | 
|   |   | 
|  02.01.2001, 10:59 | #5 | 
| Schon länger dabei  |   Hi Fran ich schon wieder. Nun es funkt noch immer nicht, ich bekomm immer die Fehlermeldung Image[0] ist Null oder kein Objetkt. Hab gerade eine Seite mit Deinem Code erstellt, funkt aber trotzdem nicht. cu mankra | 
|   |   | 
|  16.01.2001, 12:17 | #6 | 
| Veteran  Registriert seit: 03.07.2000 Alter: 47 
					Beiträge: 430
				 | Also Mankra, irgedwie machst du da was falsch.. bei mir funkt der code auch einwandfrei lt. fran! sorry schera | 
|   |   | 
|  | 
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| 
 | 
 |