Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema script...

  1. #1

    problema script...

    ho fatto questo script:

    // Stampo sul sito i box dove scriveremo data, ora e messaggio.
    document.write("

    <span id=boxDate> </span> | <span id=boxTime> </span><font color=red><span id=boxMex> </span></font></p>");

    // Setto array
    var dayAr= new Array("Domenica","Luned&igrave","Marted&igrave","M ercoled&igrave","Gioved&igrave","Venerd&igrave","S abato");
    var monthAr= new Array("Gennaio","Febbraio","Marzo","Aprile","Maggi o","Giugno","Luglio","Agosto","Settembre","Ottobre ","Novembre","Dicembre");

    // Carico data dal sistema.
    var date = new Date();
    var year = date.getYear();
    if (year < 1000){year+=1900;}
    var dayNum = date.getDate();
    var daySet = dayAr[date.getDay()];
    var monthNum = date.getMonth() + 1;
    var monthSet = monthAr[date.getMonth()];

    // Setto variabili
    var dayPas = 0;
    var monthPas = 0;
    findPas();

    // Setto messaggio di auguri: Giorno, Mese, Messaggio (Puoi aggiungerne quante ne vuoi)
    var mexAuguri = new Array();

    mexAuguri[0]= new Array(25,12, "<font color=white> | </font> Buon Natale!!");
    mexAuguri[1]= new Array(31,12,"<font color=white> | </font> Buon Fine d'Anno!!");
    mexAuguri[2]= new Array(1,1,"<font color=white> | </font> Buon "+year+"!!");
    mexAuguri[3]= new Array(6,1,"<font color=white> | </font> Buona Befana!!");

    var messaggioCasuale = new Array();
    messaggioCasuale[0]="<font color=white> | </font> Non c'e' nulla oggi..";
    messaggioCasuale[1]="<font color=white> | </font> Manco oggi c'e' nulla..";

    var messaggio = "";
    var count = mexAuguri.length;
    var sc=0;
    var rand = Math.floor(Math.random()*messaggioCasuale.lenght)
    for(var i=0;i<count;i++)
    {
    if(mexAuguri[i][0] == dayNum && mexAuguri[i][1] == monthNum)
    {
    messaggio = mexAuguri[i][2];
    sc++;
    break;
    }
    }
    if (sc==0){
    messaggio = messaggioCasuale[rand];
    }
    // MAIN
    var t = setInterval("relTime()",100);
    document.getElementById("boxDate").innerHTML = daySet + " " + CiSd(dayNum) + " " + monthSet + " " + year + "";
    document.getElementById("boxMex").innerHTML = messaggio;

    // Aggiorno box output Time
    function relTime()
    {
    var myTime=new Date()
    var hours=myTime.getHours()
    var minutes=myTime.getMinutes()
    var seconds=myTime.getSeconds()
    document.getElementById("boxTime").innerHTML = CiSd(hours) + ":" + CiSd(minutes) + "." + CiSd(seconds);
    }





    ecco, vorrei fare in modo che se dove setto messaggio di auguri è presente due volte la stessa data la faccia andare in random tra quelle con data uguale se ce n'è più di una con la stessa data in modo che cambi ad ogni caricaggio della pagina.sapreste aiutarmi?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Riprova con un titolo a termini di regolamento
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.