From 8db51ad4eacc8099268260bf3c5a12627f9c4370 Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Thu, 27 Mar 2025 23:27:08 +0100 Subject: [PATCH] Non so nemmeno cosa ho fatto --- index.html | 185 +++++++++++++++++++++++++++++++++++++++++++++++------ style.css | 4 ++ 2 files changed, 171 insertions(+), 18 deletions(-) diff --git a/index.html b/index.html index ee3780c..0b71d66 100644 --- a/index.html +++ b/index.html @@ -12,13 +12,20 @@
OROSCOPO DEI POVERY 2025 AI EDITION
- - +
+ + +
+ + +

- - -
- Non conosci il tuo segno? +
+ Non conosci il tuo segno? + + + +
@@ -60,27 +67,45 @@ - + - + - + - - - - - - + + - - + + + + + +
Utenti di segno ariete: 0Utenti di segno toro: 0 + Utenti di segno toro: 0 +
Utenti di segno gemelli: 0Utenti di segno cancro: 0 + Utenti di segno cancro: 0 +
Utenti di segno leone: 0Utenti di segno vergine: 0 + Utenti di segno vergine: 0 +
Utenti di segno bilancia: 0Utenti di segno scorpione: 0
Utenti di segno sagittario: 0Utenti di segno capricorno: 0 + Utenti di segno bilancia: 0 + + Utenti di segno scorpione: 0 +
Utenti di segno acquario: 0Utenti di segno pesci: 0 + Utenti di segno sagittario: 0 + + Utenti di segno capricorno: 0 +
+ Utenti di segno acquario: 0 + + Utenti di segno pesci: 0 +
@@ -223,8 +248,11 @@ if (segniZodiacali.includes(segno)) { Conteggio(segno); return true; - } else { + } + else { alert("Il segno inserito non รจ valido"); + document.getElementById("segno").value = ""; + document.getElementById("link").style.display = "block"; return false; } } @@ -305,6 +333,127 @@ } } } + + document + .getElementById("segno") + .addEventListener("input", function (event) { + document.getElementById("link").style.display = "none"; + }); + + //mostro la parte per inserire la data e trovare il proprio segno e nascondo defaultInput + document + .getElementById("link") + .addEventListener("click", function (event) { + document.getElementById("link").style.display = "none"; + document.getElementById("defaultInput").style.display = "none"; + document.getElementById("bottone").style.display = "none"; + document + .querySelectorAll("#trovaSegno > :not(#link)") + .forEach((tag) => (tag.style.display = "block")); + }); + + function trovaSegno() { + const nascita = document.getElementById("date").value.split("-"); + const mese = parseInt(nascita[1]); + const giorno = parseInt(nascita[2]); + const campoSegno = document.getElementById("segno"); + + switch (mese) { + case 3: + if (giorno >= 20) { + campoSegno.value = segniZodiacali[0]; + } else { + campoSegno.value = segniZodiacali[11]; + } + break; + case 4: + if (giorno >= 19) { + campoSegno.value = segniZodiacali[1]; + } else { + campoSegno.value = segniZodiacali[0]; + } + break; + case 5: + if (giorno >= 20) { + campoSegno.value = segniZodiacali[2]; + } else { + campoSegno.value = segniZodiacali[1]; + } + break; + case 6: + if (giorno >= 20) { + campoSegno.value = segniZodiacali[3]; + } else { + campoSegno.value = segniZodiacali[2]; + } + break; + case 7: + if (giorno >= 22) { + campoSegno.value = segniZodiacali[4]; + } else { + campoSegno.value = segniZodiacali[3]; + } + break; + case 8: + if (giorno >= 22) { + campoSegno.value = segniZodiacali[5]; + } else { + campoSegno.value = segniZodiacali[4]; + } + break; + case 9: + if (giorno >= 22) { + campoSegno.value = segniZodiacali[6]; + } else { + campoSegno.value = segniZodiacali[5]; + } + break; + case 10: + if (giorno >= 22) { + campoSegno.value = segniZodiacali[7]; + } else { + campoSegno.value = segniZodiacali[6]; + } + break; + case 11: + if (giorno >= 21) { + campoSegno.value = segniZodiacali[8]; + } else { + campoSegno.value = segniZodiacali[7]; + } + break; + case 12: + if (giorno >= 21) { + campoSegno.value = segniZodiacali[9]; + } else { + campoSegno.value = segniZodiacali[8]; + } + break; + case 1: + if (giorno >= 20) { + campoSegno.value = segniZodiacali[10]; + } else { + campoSegno.value = segniZodiacali[9]; + } + break; + case 2: + if (giorno >= 18) { + campoSegno.value = segniZodiacali[11]; + } else { + campoSegno.value = segniZodiacali[10]; + } + break; + } + + // Reset della UI a prima di premere il link + document.getElementById("link").style.display = "block"; + document.getElementById("defaultInput").style.display = "block"; + document.getElementById("bottone").style.display = "block"; + document + .querySelectorAll("#trovaSegno > :not(#link)") + .forEach((tag) => (tag.style.display = "none")); + campoSegno.disabled = true; + } /*******************************************************************************************************************************************************/ diff --git a/style.css b/style.css index eafdd2b..491f99a 100644 --- a/style.css +++ b/style.css @@ -62,4 +62,8 @@ .tabellaColonna2{ padding-left: 40px; +} + +#trovaSegno > :not(#link){ + display: none; } \ No newline at end of file