|
|
|
|
|
|
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 3 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[0] = "images/wassermann.jpg"; ImageArr[1] = "images/fische.jpg"; ImageArr[2] = "images/widder.jpg"; ImageArr[3] = "images/stier.jpg"; ...Das erste Element des Arrays (Index 0) enthält die URL für die Grafik 'Wassermann'. Das zweite Element des Arrays (Index 1) enthält die URL für die Grafik 'Fische'. usw.
ImageArr = new Array() ImageArr[ImageArr.length] = "images/wassermann.jpg"; ImageArr[ImageArr.length] = "images/fische.jpg"; ImageArr[ImageArr.length] = "images/widder.jpg"; ImageArr[ImageArr.length] = "images/stier.jpg"; ...Abhängig vom Anzeigezeitraum kann ich später die URL der benötigten Grafik dort entnehmen. Dazu bediene ich mich der fortlaufenden Nummern der Arrayelemente. Die Nummern entsprechen der Reihenfolge im Bild-Array. In der Berechnungsfunktion referenziere ich mit Hilfe des Zahlenwerts das entsprechende 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];
DatumArr = new Array() DatumArr[DatumArr.length] = "20. Jan - 18. Feb"; DatumArr[DatumArr.length] = "19. Feb - 20. Mar"; DatumArr[DatumArr.length] = "21. mar - 19. Apr"; ...In das Formularelemet mit der ID 'Daten' wird das hinein geschrieben, was im Array 'DatumArr' im Element mit dem Index '1' steht.
document.getElementById("Daten").src = DatumArr[1];
Die in den 3 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) |

|