Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    problema script data: fare andare in random date uguali

    ho fatto questo script
    ecco, vorrei fare in modo che se dove setto messaggio di auguri è presente due ( o più) volte la stessa data la faccia andare in random tra quelle con data uguale in modo che cambi ad ogni caricaggio , spero di essere stato chiaro .sapreste aiutarmi?

    codice:
    // 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","Mercoled&igrave","Gioved&igrave","Venerd&igrave","Sabato");
    var monthAr= new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","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);
    }

  2. #2

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.