Codice asp convertito in js che non funziona

  • Creatore Discussione Creatore Discussione Sky
  • Data di inizio Data di inizio

Sky

Nuovo Utente
25 Lug 2005
13
0
0
Salve a tutti,
ero alla ricerca di un codice che potesse generare in automatico il segno zodiacale, e l'ho trovato (grazie luke ;) ) ma in asp.
Così, molto gentilmente il moderatore di un altro forum l'ha convertito in js, ma non funziona più (appena testato funzionava perfettamente, dopo circa 4-5 gg ha iniziato a dare i numeri);
il codice è qst

Codice:
<!-- Autore: Luca Ruggiero - http://www.lukeonweb.net
<!-- Fonte:  FreeASP - http://freeasp.html.it -->
<!-- Conversione da asp a js: br1 - http://www.br1w.com -->


var oggi = new Date();
var gg, mm, segno;
gg = oggi.getDate();
mm = oggi.getMonth();
var segni = new  Array('Capricorno','Acquario','Pesci','Ariete','Toro','Gemelli','Cancro','Leone','Vergine','Bilancia','Scorpione','Sagittario');

var indice = mm;

if (mm=0&&gg>20) indice++;
if (mm=1&&gg>19) indice++;
if (mm=2&&gg>20) indice++;
if (mm=3&&gg>20) indice++;
if (mm=4&&gg>20) indice++;
if (mm=5&&gg>21) indice++;
if (mm=6&&gg>22) indice++;
if (mm=7&&gg>22) indice++;
if (mm=8&&gg>23) indice++;
if (mm=9&&gg>22) indice++;
if (mm=10&&gg>22) indice++;
if (mm=11&&gg>21) indice=0;
segno = segni[indice]

	document.write(segno + "<img src=\"../images/segni/"+segno+".gif\">");
richiamo tutto in un js esterno, ed il risultato è
questo .
Avete idea dicome risolvere??

Grazie a tutti fin d'ora ;)
 
Così funziona!

:fonzie: Ciao, ti ho messo a posto lo script:

<html>
<body>

<script>
var oggi = new Date();
var gg, mm, segno;
gg = oggi.getDate();
mm = oggi.getMonth();
var segni = new Array('Capricorno','Acquario','Pesci','Ariete','Toro','Gemelli','Cancro','Leone','Vergine','Bilancia','Scorpione','Sagittario');

var ctrl = 0;

if ((mm==0&&gg>20)&&(ctrl==0)) {mm++; ctrl++;};
if ((mm==1&&gg>19)&&(ctrl==0)) {mm++; ctrl++;};
if ((mm==2&&gg>20)&&(ctrl==0)) {mm++; ctrl++;};
if ((mm==3&&gg>20)&&(ctrl==0)) {mm++; ctrl++;};
if ((mm==4&&gg>20)&&(ctrl==0)) {mm++; ctrl++;};
if ((mm==5&&gg>21)&&(ctrl==0)) {mm++; ctrl++;};
if ((mm==6&&gg>22)&&(ctrl==0)) {mm++; ctrl++;};
if ((mm==7&&gg>22)&&(ctrl==0)) {mm++; ctrl++;};
if ((mm==8&&gg>23)&&(ctrl==0)) {mm++; ctrl++;};
if ((mm==9&&gg>22)&&(ctrl==0)) {mm++; ctrl++;};
if ((mm==10&&gg>22)&&(ctrl==0)) {mm++; ctrl++;};
if ((mm==11&&gg>21)&&(ctrl==0)) {mm=0;};

segno = segni[mm];

document.write(segno + "<img src=\"../images/segni/"+segno+".gif\">");
</script>

</body>
</html>

Se vuoi anche che ti spiego i passaggi basta che mi dici, altrimenti con un bel copia/incolla sei a posto! ;)

Salut!

P.S.=ti ho fatto una piccola modifica così magari lo capisci meglio! :)
 
Ultima modifica:
ti ringrazio di cuore :D :fonzie:
funziona alla perfezione :fonzie:

nn appena lo completo lo vorrei rendere disponibile agli altri, come faccio??

grazie ancora di cuore :byebye:
 
Mi fa piacere!

Sky ha scritto:
...nn appena lo completo lo vorrei rendere disponibile agli altri, come faccio??...
Beh, o lo mostri direttamente a video costruendo i tag così (di modo da non farli vedere al browser come codice):

al posto di
<script>

fai:
&ltscript>

oppure potresti salvar il codice in un file.txt, zipparlo magari insieme alle immagini per ogni segno, e creare un link per il download al file.zip ottenuto! :fonzie:

Salut!
:byebye:
 
si, questo lo sapevo anche io, pensavo esistesse una sezione download qui.

grazie ancora :byebye:
 

Discussioni simili