Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Riguardo la pagina di amministrazione non saprei dirti.
    Intanto ti posto un esempio pratico, da cui puoi prendere spunto, che fa ciò che chiedi con qualche semplice riga di javascript (ho cercato di commentare alla meglio i vari passaggi):
    codice:
    <!DOCTYPE HTML>
    <html>
      <head>
        <title>Temporizzatore</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    
        <script type="text/javascript">
          var dataEvento = new Date(2014, 3, 4, 10, 30); // data-ora in cui deve avvenire l'azione -> Date(anno, mese (in base 0), giorno, ora, minuto)
          var intervalloControllo = setInterval (controlloData, 60000); // intervallo, esegue il controllo ogni minuto (60000 millisecondi)
          
          function controlloData(){ // funzione di controllo
            var adesso = new Date(); // data-ora corrente
            if(adesso >= dataEvento){ // se è raggiunta (o superata) la dataEvento
              clearInterval(intervalloControllo); // interrompo l'intervallo di controllo
              azioneEvento(); // eseguo la funzione 
            }
          };
          
          function azioneEvento(){ // funzione eseguita quando è raggiunta la dataEvento
            var pulsante = document.getElementById("pulsante"); // pulsante da disabilitare
            pulsante.disabled = true; // disabilito il pulsante
            pulsante.value = "pulsante disabilitato"; // modifico l'etichetta
          }
          
          window.onload = function(){ 
            document.getElementById("pulsante").disabled = false; // impostazione iniziale del pulsante (abilitato)
            controlloData(); // eseguo un primo controllo all'apertura della pagina
          }
    
        </script>
      </head>
      <body>
        <input type="button" id="pulsante" value="pulsante abilitato"/>
      </body>
    </html>
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  2. #2
    Quote Originariamente inviata da KillerWorm Visualizza il messaggio
    Riguardo la pagina di amministrazione non saprei dirti.
    Intanto ti posto un esempio pratico, da cui puoi prendere spunto, che fa ciò che chiedi con qualche semplice riga di javascript (ho cercato di commentare alla meglio i vari passaggi):
    codice:
    <!DOCTYPE HTML>
    <html>
      <head>
        <title>Temporizzatore</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    
        <script type="text/javascript">
          var dataEvento = new Date(2014, 3, 4, 10, 30); // data-ora in cui deve avvenire l'azione -> Date(anno, mese (in base 0), giorno, ora, minuto)
          var intervalloControllo = setInterval (controlloData, 60000); // intervallo, esegue il controllo ogni minuto (60000 millisecondi)
          
          function controlloData(){ // funzione di controllo
            var adesso = new Date(); // data-ora corrente
            if(adesso >= dataEvento){ // se è raggiunta (o superata) la dataEvento
              clearInterval(intervalloControllo); // interrompo l'intervallo di controllo
              azioneEvento(); // eseguo la funzione 
            }
          };
          
          function azioneEvento(){ // funzione eseguita quando è raggiunta la dataEvento
            var pulsante = document.getElementById("pulsante"); // pulsante da disabilitare
            pulsante.disabled = true; // disabilito il pulsante
            pulsante.value = "pulsante disabilitato"; // modifico l'etichetta
          }
          
          window.onload = function(){ 
            document.getElementById("pulsante").disabled = false; // impostazione iniziale del pulsante (abilitato)
            controlloData(); // eseguo un primo controllo all'apertura della pagina
          }
    
        </script>
      </head>
      <body>
        <input type="button" id="pulsante" value="pulsante abilitato"/>
      </body>
    </html>
    Ti ringrazio ora ci lavoro sopra ;-)

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.