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

    testo in base a orario giorno

    Salve, so che esiste uno script che dice per es "buona notte" negli orari notturni e "buon giorno" negli orari diurni, ma non mi riesce di trovarlo.
    Io avrei bisogno di una cosa un minimo piu complicata ma simile, avrei bisgno di uno script che posso modificare in modo da fargli scrivere una frase per es la domenica "uffici chiusi" come la stessa cosa di notte, ma che per es dalle 9 alle 18 dal lun al ven dica "uffici aperti" qualcuno sa dirmi dove poter reperire uno script simile o comunuqe una base di uno script di questo tipo?

    Grazie
    Buon Natale

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    un buon punto di partenza è la raccolta script js di html.it

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    scusa, non vorrei sembrare scortese ma siamo nel sito che tu consigli, mi sto passando uno ad uno tutti gli script presenti (ma sono tantissimi) se era così facile da trovare non chiedevo aiuto, io l'ho chiesto perche magari qualcuno sapeva se era presente qui e dove si trovava o se era presente altrove.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Forse non vi siete capiti cmq nella sezione javascript area script ho trovato http://javascript.html.it/script/ved...conda-dellora/
    Consiglio, in futuro per script cosi semplici di fare una ricerca sul google fai molto prima.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    ciao andrea, quello script lo avevo gia trovato e utilizzato in parte ma ovviamente essendo una pippa in java mi genera errori, io avrei bisogno di dirgli che il lunedi per es dalle 9 alle 12 gli uffici sono aperti, dalle 12 alle 14 chiusi e dalle 14 alle 18 aperti, in teoria ci sono in pratica ovviamente faccio errori come al solito in quanto non visualizza correttamente, con l'altro script posso dirgli che sabato e domenica sono chiusi e si riesce tranquillamente, io posto di seguito il codice, se te ne intendi di java gli dai un occhio per piacere?

    ---TESTO CANCELLATO PER NON ALLUNGARE IL POST TESTO CORRETTO RIPORTATO SOTTO ---

  6. #6
    Scusa avevo postato la prova precedente,
    guarda questo

    <script type="text/javascript" language="JavaScript">
    <!--
    document.write("<center><font size=+1>")
    now = new Date()
    if (now.getDay() == 5)
    MaDate = new Date;
    heure = MaDate.getHours();
    function MessageParDate()
    {
    if (heure>=0 && heure<=10)
    {
    MessageB = 'Messaggio valido dalle 00:00 alle 09:59';
    }
    if (heure>10 && heure<12)
    {
    MessageB = 'Messaggio valido dalle 10:00 alle 11:59 ';
    }
    if (heure>=12 && heure<14)
    {
    MessageB = 'Messaggio valido dalle 12:00 alle 13:59 ';
    }
    if (heure>=14 && heure<=18)
    {
    MessageB = 'Messaggio valido dalle 14:00 alle 17:59';
    }
    if (heure>18 && heure<=23)
    {
    MessageB = 'Messaggio valido dalle 18:00 alle 23:59 ';
    }
    return MessageB;
    }

    if (now.getDay() == 6)
    document.write("E' sabato, gli uffici sono chiusi")

    if (now.getDay() == 0)
    document.write("E' domenica.Gli uffici sono chiusi")

    if (now.getDay() == 1)
    MaDate = new Date;
    heure = MaDate.getHours();
    function MessageParDate()
    {
    if (heure>=0 && heure<=10)
    {
    MessageB = 'Messaggio valido dalle 00:00 alle 09:59';
    }
    if (heure>10 && heure<12)
    {
    MessageB = 'Messaggio valido dalle 10:00 alle 11:59 ';
    }
    if (heure>=12 && heure<14)
    {
    MessageB = 'Messaggio valido dalle 12:00 alle 13:59 ';
    }
    if (heure>=14 && heure<=18)
    {
    MessageB = 'Messaggio valido dalle 14:00 alle 17:59';
    }
    if (heure>18 && heure<=23)
    {
    MessageB = 'Messaggio valido dalle 18:00 alle 23:59 ';
    }
    return MessageB;
    }


    if (now.getDay() == 2)
    MaDate = new Date;
    heure = MaDate.getHours();
    function MessageParDate()
    {
    if (heure>=0 && heure<=10)
    {
    MessageB = 'Messaggio valido dalle 00:00 alle 09:59';
    }
    if (heure>10 && heure<12)
    {
    MessageB = 'Messaggio valido dalle 10:00 alle 11:59 ';
    }
    if (heure>=12 && heure<14)
    {
    MessageB = 'Messaggio valido dalle 12:00 alle 13:59 ';
    }
    if (heure>=14 && heure<=18)
    {
    MessageB = 'Messaggio valido dalle 14:00 alle 17:59';
    }
    if (heure>18 && heure<=23)
    {
    MessageB = 'Messaggio valido dalle 18:00 alle 23:59 ';
    }
    return MessageB;
    }


    if (now.getDay() == 3)
    MaDate = new Date;
    heure = MaDate.getHours();
    function MessageParDate()
    {
    if (heure>=0 && heure<=10)
    {
    MessageB = 'Messaggio valido dalle 00:00 alle 09:59';
    }
    if (heure>10 && heure<12)
    {
    MessageB = 'Messaggio valido dalle 10:00 alle 11:59 ';
    }
    if (heure>=12 && heure<14)
    {
    MessageB = 'Messaggio valido dalle 12:00 alle 13:59 ';
    }
    if (heure>=14 && heure<=18)
    {
    MessageB = 'Messaggio valido dalle 14:00 alle 17:59';
    }
    if (heure>18 && heure<=23)
    {
    MessageB = 'Messaggio valido dalle 18:00 alle 23:59 ';
    }
    return MessageB;
    }


    if (now.getDay() == 4)
    MaDate = new Date;
    heure = MaDate.getHours();
    function MessageParDate()
    {
    if (heure>=0 && heure<=10)
    {
    MessageB = 'Messaggio valido dalle 00:00 alle 09:59';
    }
    if (heure>10 && heure<12)
    {
    MessageB = 'Messaggio valido dalle 10:00 alle 11:59 ';
    }
    if (heure>=12 && heure<14)
    {
    MessageB = 'Messaggio valido dalle 12:00 alle 13:59 ';
    }
    if (heure>=14 && heure<=18)
    {
    MessageB = 'Messaggio valido dalle 14:00 alle 17:59';
    }
    if (heure>18 && heure<=23)
    {
    MessageB = 'Messaggio valido dalle 18:00 alle 23:59 ';
    }
    return MessageB;
    }

    document.write("
    </center></font>")

    //-->
    </script>

  7. #7
    non c'e' nessuno in grado di aiutarmi?

  8. #8
    Ecco la mia soluzione, ma se vuoi un consiglio hai bisogno di una ripassatina dei fondamenti della programmazione.

    Spero faccia cio' che intendi: messaggi standard durante la settimana e personalizzati il sabato e le domenica

    E poi permettimi una considerazione: se uno ha l'orologio del PC sballato? E se tiene l'ora impostata sul fuso orario della fidanzata australiana?

    Sarebbe meglio fare queste cose lato server (sul quale l'orologio lo regoli tu ed e' uguale per tutti gli utenti). Non e' una polemica ma e' un consiglio per fare siti sempre migliori

    codice:
    <script type="text/javascript" >
    <!--
    
    function creaMessaggio()
    {
        now = new Date()
        giorno = now.getDay();
        ora = now.getHours();
        MessageB = "";
        switch(giorno)
        {
            case 0:
              MessageB = "E' Domenica. Gli uffici sono chiusi";
              break;
            case 6:
              MessageB = "E' Sabato. Gli uffici sono chiusi";
              break;
            default:
              if (ora>=0 && ora<10)
                MessageB = 'Messaggio valido dalle 00:00 alle 09:59';
              if (ora>=10 && ora<12)
                MessageB = 'Messaggio valido dalle 10:00 alle 11:59 ';
              if (ora>=12 && ora<14)
                MessageB = 'Messaggio valido dalle 12:00 alle 13:59 ';
              if (ora>=14 && ora<18)
                MessageB = 'Messaggio valido dalle 14:00 alle 17:59';
              if (ora>=18 && ora<23)
                MessageB = 'Messaggio valido dalle 18:00 alle 23:59 ';
              break;
            
        
        }
        return MessageB;
    }
    document.write("<center><font size=+1>");
    document.write(creaMessaggio());
    document.write("</center></font>");
    
    //-->
    </script>

  9. #9
    Ciao, innanzitutto grazie mille era quello che mi serviva.
    Per la ripassatina ai fondamenti della programmazione forse non e' il caso di un aripassatina ma di mettermi a studiare da capo, come html non ci sono problemi, per asp me la cavicchio a patto non si vada troppo in la ma in java non ne capisco nulla, ho studiato vari manuali ma non ho nessuno che mi spieghi le cose e allora solo leggendo non ci capisco mai nulla.
    La considerazione dell'orologio sballato e' piu che lecita ma sinceramente non ho idea di come dirgli di prendere l'ora del server e sopprattutto il tutto viene montato su uno spazio di aruba quindi mi e' consentito di fare poco o nulla, tu hai idea se si possa fare anche in uno spazio server come quello e si hai idea di come posso fare?(avevo optato per questa soluzione perche mi pareva la piu semplice in quanto poche righe di codice)
    I consigli sono sempre ben accetti, ho postato qui apposta
    So che ti chiedo molto, ma avresti voglia di spiegarmi i vari passaggi che hai fatto per realizzarlo?Almeno magari riesco a capirci qualcosa e evito la prossima volta di fare le solite domande magari solo per modificare qualcosa.
    So che ne approfitto ma potresti guardare anche l'altro mio post relativo alle immagini a scorrimento?Sono riuscito a farle funzionare ma non a creare il loop finita la fila di immagini si ferma tutto.
    Grazie ancora
    Alex

  10. #10
    Originariamente inviato da alex77k12
    Ciao, innanzitutto grazie mille era quello che mi serviva.
    Prego

    Per la ripassatina ai fondamenti della programmazione forse non e' il caso di un aripassatina ma di mettermi a studiare da capo, come html non ci sono problemi, per asp me la cavicchio a patto non si vada troppo in la ma in java non ne capisco nulla, ho studiato vari manuali ma non ho nessuno che mi spieghi le cose e allora solo leggendo non ci capisco mai nulla.
    Beh, a dire il vero i manuali di questo sito sono fatti piuttosto bene e sono comprensibili. Inoltre nello script che hai mandato tu c'erano parecchi errori che non riguardano strettamente javascript (e non java, java e' tutto un altro linguaggio, che con javascript ha poco in comune)

    La considerazione dell'orologio sballato e' piu che lecita ma sinceramente non ho idea di come dirgli di prendere l'ora del server e sopprattutto il tutto viene montato su uno spazio di aruba quindi mi e' consentito di fare poco o nulla, tu hai idea se si possa fare anche in uno spazio server come quello e si hai idea di come posso fare?(avevo optato per questa soluzione perche mi pareva la piu semplice in quanto poche righe di codice)
    Aruba mette a disposizione il linguaggio PHP di sicuro e - se non sbaglio - anche ASP. Hai detto che un po' ASP lo conosci. Beh, sicuramente ci sara' una funzione che restituisce l'orario del server.

    I consigli sono sempre ben accetti, ho postato qui apposta
    So che ti chiedo molto, ma avresti voglia di spiegarmi i vari passaggi che hai fatto per realizzarlo?Almeno magari riesco a capirci qualcosa e evito la prossima volta di fare le solite domande magari solo per modificare qualcosa.
    Ci provo ma non so bene il livello della tua conoscenza in fatto di programmazione. Inoltre non so nemmeno se sia il luogo adatto. Se vado OT mi perdonino i moderatori

    codice:
        now = new Date()
        giorno = now.getDay();
        ora = now.getHours();
    ho creato tre variabili. now contiene un oggetto di tipo Date che a sua volta contiene la data e ora corrente. giorno contiene il giorno (0=domenica ... 6= sabato) e ora contiene l'ora corrente

    poi ho usato il costrutto switch che esiste in praticamente tutti i linguaggi di programmazione e permette di fare delle scelte in base alla variabile che si passa. In questo caso le scelte dipendono dal valore di giorno

    Switch ha un'opzione di default che compie nel caso non sia verificata nessuna delle opzioni.

    Boh, insomma. Mi pare che sia abbastanza chiaro e leggibile. Ma se hai dubbi dimmi in particolare cosa c'e' che ti rimane oscuro.


    Per l'altro post ci do un'occhiata

    Ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.