• User

    Dubbio getMinutes()

    <script language="JavaScript">
     <!--
      giorno = new Date(); 
      mn = giorno.getMinutes(); 
    
     if (mn >=05 && mn < 10)
     if (mn >=15 && mn < 20)
     if (mn >=25 && mn < 30)
     if (mn >=35 && mn < 40)
     if (mn >=45 && mn < 50)
     if (mn >=55 && mn < 60)
    
    
     {
     document.write('link immagine 1')
     }
     
    
     if (mn >=00 && mn < 05)
     if (mn >=10 && mn < 15)
     if (mn >=20 && mn < 25)
     if (mn >=30 && mn < 35)
     if (mn >=40 && mn < 45)
     if (mn >=50 && mn < 55)
    
    
     
     {
     document.write('link immagine 2 ')
     }
    // -->
     </script>
    

    Risalve a tutti quelli del forum stavolta non mi servono codici..ma solamente capire perchè questo non funziona ^^
    Il codice si dovrebbe capire, ogni 5 minuti, l'immagine (dovrebbe) cambiare tra la prima e la seconda
    Ma non capisco perchè non và...spero non sia una cosa grave...mi ci sono messo un pò per farlo ç_ç
    Grazie


  • Super User

    Ciao 🙂

    Ci sono molti errori... a partire dall'uso degli if.

    Quegli if sono tutti separati ma solo l'ultimo contiene il blocco di istruzioni.

    Ti consiglio di leggere una guida prima di lanciarti nella creazione di script, altrimenti brancolerai nel buio.

    http://javascript.html.it/guide/leggi/25/guida-javascript-di-base/

    Anche l'algoritmo usato per identificare gli intervalli di tempo è ridondante, evito però di scendere nei dettagli perchè ti confonderei le idee.

    Studia, è la cosa migliore che possa consigliarti 🙂

    Quando riuscirai a farlo funzionare così come l'hai impostato tu, solo allora, ti mostrerò un modo per farlo in due righi.

    Sposto nella sezione scripting.

    :ciauz:


  • User

    Da premettere che mi interessa con i secondi

    <script language="JavaScript">
     <!--
      giorno = new Date(); 
      sc = giorno.getSeconds(); 
    
     if (sc >=05 && sc < 10)
    {
     document.write('link immagine 1')
     } 
     if (sc >=15 && sc < 20)
    {
     document.write('link immagine 1')
     } 
     if (sc >=25 && sc < 30)
    {
     document.write('link immagine 1')
     } 
     if (sc >=35 && sc < 40)
    {
     document.write('link immagine 1')
     } 
     if (sc >=45 && sc < 50)
    {
     document.write('link immagine 1')
     } 
     if (sc >=55 && sc < 59)
    
    
     {
     document.write('link immagine 1')
     }
     
    
     if (sc >=00 && sc < 05)
    {
     document.write('link immagine 2 ')
     } 
     if (sc >=10 && sc < 15)
    {
     document.write('link immagine 2 ')
     } 
     if (sc >=20 && sc < 25)
    {
     document.write('link immagine 2 ')
     } 
     if (sc >=30 && sc < 35)
    {
     document.write('link immagine 2 ')
     } 
     if (sc >=40 && sc < 45)
    {
     document.write('link immagine 2 ')
     } 
     if (sc >=50 && sc < 55)
    
    {
     document.write('link immagine 2 ')
     }
    // -->
     </script>
    

    Così dovrebbe andare no???
    Istruzioni in ogni if...e invece di 60 ho messo 59, visto che 60 non c'è '^^
    Spero di non seccarti, spero vivamente vada bene adesso .__.


  • User

    Giusto no?