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

    Frasi ogni ora senza riavvio del sito

    ciao a tutti ...sto cercando uno script che permette di visualizzare in un punto del mio sito(che scelgo io) una frase che compare in una ora del giorno(dalle 17.00 alle 19.00 :master: ) senza riavviare il sito per visualizzarla.
    C'è uno script per fare questo?
    Grazie mille

  2. #2
    Perfavore rispondete; è urgente!

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    imposti un setTimeout che fa un check ogni minuto fino a che non sono le 17
    a quel punto scrivi il testo, cancelli il timeout e ne imposti uno nuovo che elimina il testo dopo due ore
    reimposti quindi il timeout iniziale
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Dovrebbe funzionare decentemente

    codice:
    <html>
    	<body>
    
    		<p id="myphrase"></p>
    
    	</body>
    
    	<script type="text/javascript>
    	(function(id, phrase) {
    		
    		var el 	= document.getElementById(id),			
    			wait17, from17to19; // intervals
    			
    		(function() {
    			var hours = (new Date()).getHours();
    		
    			if (hours >= 17 && hours < 19) {
    				
    				//console.log('dopo le 17 oppure prima delle 19: %d', hours);
    				
    				if (wait17) clearInterval(wait17);
    				if (el.innerHTML == '') el.innerHTML = phrase;
    				
    				from17to19 = setTimeout(arguments.callee, (1000 * 60)) 
    			}
    			else {
    				
    				//console.log('prima delle 17 oppure dopo le 19: %d', hours);
    				
    				if (from17to19) clearInterval(from17to19);
    				if (el.innerHTML != '') element.innerHTML = '';
    				
    				wait17 = setTimeout(arguments.callee, (1000 * 60));
    			}
    		})();
    		
    	})('myphrase', 'inserisci qui la tua frase'); // id placeholder, phrase
    	</script>
    
    </html>

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Originariamente inviato da fcaldera
    Dovrebbe funzionare decentemente

    codice:
    <html>
    	<body>
    
    		<p id="myphrase"></p>
    
    	</body>
    
    	<script type="text/javascript>
    	(function(id, phrase) {
    		
    		var el 	= document.getElementById(id),			
    			wait17, from17to19; // intervals
    			
    		(function() {
    			var hours = (new Date()).getHours();
    		
    			if (hours >= 17 && hours < 19) {
    				
    				//console.log('dopo le 17 oppure prima delle 19: %d', hours);
    				
    				if (wait17) clearInterval(wait17);
    				if (el.innerHTML == '') el.innerHTML = phrase;
    				
    				from17to19 = setTimeout(arguments.callee, (1000 * 60)) 
    			}
    			else {
    				
    				//console.log('prima delle 17 oppure dopo le 19: %d', hours);
    				
    				if (from17to19) clearInterval(from17to19);
    				if (el.innerHTML != '') element.innerHTML = '';
    				
    				wait17 = setTimeout(arguments.callee, (1000 * 60));
    			}
    		})();
    		
    	})('myphrase', 'inserisci qui la tua frase'); // id placeholder, phrase
    	</script>
    
    </html>

    Ciao

    Grazie mille...ma cosa devo scrivere nell'ultima riga del codice?:

    codice:
    	})('myphrase', 'inserisci qui la tua frase '); // id placeholder, phrase

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da Giuseppe SeiON
    Grazie mille...ma cosa devo scrivere nell'ultima riga del codice?:

    codice:
    	})('myphrase', 'inserisci qui la tua frase '); // id placeholder, phrase
    come riporta il commento, l'id dell'elemento che conterrà la frase e la frase stessa...
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.