|
|
|
|
|
|
Wenn der Monat Februar ist und der Tag ist größer / gleich 19 oder der Monat März ist und der Tag ist kleiner / gleich 20 dann ist der angezeigte Wert "Fische" und die Gafik hat die URL 'images/fische.jpg'Ich durchlaufe die Reihe von 12 Prüfungen und lege bei zutreffender Bedingung eine Zahl in der Variablen 'Nummer' ab. Diese Zahl dient mir später als Referenz um aus 2 Arrays (Registern) die passenden Daten zu entnehmen.
if (Monat == 1 && Tag >=20 || Monat == 2 && Tag <=18)
{
Nummer = 0;
}
if (Monat == 2 && Tag >=19 || Monat == 3 && Tag <=20)
{
Nummer = 1;
}
if (Monat == 3 && Tag >=21 || Monat == 4 && Tag <=19)
{
Nummer = 2;
}
...
ImageArr = new Array() ImageArr[ImageArr.length] = "images/wassermann.jpg"; ImageArr[ImageArr.length] = "images/fische.jpg"; ImageArr[ImageArr.length] = "images/widder.jpg"; ...Ich habe in der Auflistung (unten) fortlaufende Nummern eingetragen. Die Nummern entsprechen der Reihenfolge im Bild-Array den ich für die Funktion angelegt habe. In der Berechnungsfunktion referenziere ich mit Hilfe des Zahlenwerts das Element des Arrays.
document.getElementById("Platzhalter").src = ImageArr[1];
TextArr = new Array() TextArr[TextArr.length] = "Wassermann"; TextArr[TextArr.length] = "Fische"; TextArr[TextArr.length] = "Widder"; ...In das Formularelemet mit der ID 'SternZ' wird das hinein geschrieben, was im Array 'TextArr' im Element mit dem Index '1' steht.
document.getElementById("SternZ").src = TextArr[1];
Die in den 2 Beispielen eingetragene Ziffer '1' dient nur der Verdeutlichung. Innerhalb der Funktion ist an dieser Positionen die Variable 'Nummer' notiert, welche z.B für das Sternzeichen Fische die Zahl '1' enthält.
| deutsch | lateinisch | Nr. | Bild | ekliptikale Länge |
Zeitraum des Sonnendurchgangs |
| Wassermann | Aquarius | 0 | ![]() |
300°330° | 20. Januar 18./19. Februar (29 Tage, 14 h) |
| Fische | Pisces | 1 | ![]() |
330°360° | 18./19. Februar 20./21. März (29 Tage, 23 h) |
| Widder | Aries | 2 | ![]() |
0°30° | 20./21. März 19./20. April (30 Tage, 11 h) |
| Stier | Taurus | 3 | ![]() |
30°60° | 19./20. April 20./21. Mai (30 Tage, 23 h) |
| Zwillinge | Gemini | 4 | ![]() |
60°90° | 20./21. Mai 20./21. Juni (31 Tage, 13 h) |
| Krebs | Cancer | 5 | ![]() |
90°120° | 20./21. Juni 22./23. Juli (31 Tage, 6 h) |
| Löwe | Leo | 6 | ![]() |
120°150° | 22./23. Juli 22./23. August (31 Tage, 7 h) |
| Jungfrau | Virgo | 7 | ![]() |
150°180° | 22./23. August 22./23. September (30 Tage, 21,5 h) |
| Waage | Libra | 8 | ![]() |
180°210° | 22./23. September 23. Oktober (30 Tage, 9,5 h) |
| Skorpion | Scorpio | 9 | ![]() |
210°240° | 23. Oktober 22. November (29 Tage, 22 h) |
| Schütze | Sagittarius | 10 | ![]() |
240°270° | 22. November 21. / 22. Dezember (29 Tage, 13 h) |
| Steinbock | Capricornus | 11 | ![]() |
270°300° | 21./22. Dezember 20. Januar (29 Tage, 11 h) |
|