Countdown e Redirect

  • Creatore Discussione Creatore Discussione blips
  • Data di inizio Data di inizio

blips

Nuovo Utente
12 Mar 2013
29
1
3
Ciao a tutti, sono ancora qui per chiedere un aiutino su uno script che mi effettua un countdown:

Codice:
<script type="text/javascript">
function countdownTime() {
    now  = new Date();
    data =  new Date("<?php echo date("F j, Y H:i:s", $stamp);?>"); 
    data.setYear("<?php echo date("Y");?>");
    diff = data - now;
    ore = Math.floor( diff / (1000*60*60) );
    mn = Math.floor( diff / (1000*60) );
    sec = Math.floor( diff / 1000 );
    hh = ore;
    mm = mn - ore * 60;
    ss = sec - mn * 60;

        document.getElementById("countdown_time").innerHTML=hh + ' ore ' + mm +
' min ' + ss + ' sec';
        if(diff < 0){
        document.getElementById("countdown_time").innerHTML="Tempo scaduto";
       }
     }
setInterval('countdownTime()', 1000 );
</script>

Quando il countdown raggiunge lo zero vorrei un reindirizzamento ad un altra pagina.

Sono chiaramente a digiuno di javascript, qualcuno mi spiega come implementare in questo codice la funzione per un redirect.

Grazie in anticipo a chi vorrà aiutarmi.
 
Ciao, prova cosi':

document.location.href ="tuolink";

PHP:
<script type="text/javascript">
 
 function countdownTime() {
    now  = new Date();
    data =  new Date("<?php echo date("F j, Y H:i:s", $stamp);?>"); 
    data.setYear("<?php echo date("Y");?>");
    diff = data - now;
    ore = Math.floor( diff / (1000*60*60) );
    mn = Math.floor( diff / (1000*60) );
    sec = Math.floor( diff / 1000 );
    hh = ore;
    mm = mn - ore * 60;
    ss = sec - mn * 60;
    document.getElementById("countdown_time").innerHTML= hh+'ore'+mm+'min'+ss+'sec';
        if(diff < 0){
        document.getElementById("countdown_time").innerHTML="Tempo scaduto";
		document.location.href="tuo_link";// Inserire il link 
       }
     }
   setInterval('countdownTime()', 1000 );

</script>
 
Ultima modifica:
Ciao, prova cosi':

document.location.href ="tuolink";

PHP:
<script type="text/javascript">
 
 function countdownTime() {
    now  = new Date();
    data =  new Date("<?php echo date("F j, Y H:i:s", $stamp);?>"); 
    data.setYear("<?php echo date("Y");?>");
    diff = data - now;
    ore = Math.floor( diff / (1000*60*60) );
    mn = Math.floor( diff / (1000*60) );
    sec = Math.floor( diff / 1000 );
    hh = ore;
    mm = mn - ore * 60;
    ss = sec - mn * 60;
    document.getElementById("countdown_time").innerHTML= hh+'ore'+mm+'min'+ss+'sec';
        if(diff < 0){
        document.getElementById("countdown_time").innerHTML="Tempo scaduto";
		document.location.href="tuo_link";// Inserire il link 
       }
     }
   setInterval('countdownTime()', 1000 );

</script>

Funziona!

Ancora una volta, grazie mille :fonzie:
 

Discussioni simili