[Javascript] et [php] avec compte a rebour

floflo94 Messages postés 5 Statut Membre -  
 MrMicro -
Bonjour, voila je seche sur un prob qui intervient sur une de mes pages, en effet a la fin du compte a rebours, il devrait se passer quelque chose mais rien....
pourquoi?

mon code:

<SCRIPT type=text/javascript>
var timer = 0;
function rebourd1(){

DaysCalc = Math.floor(timer/86400);
ResteSecondes = timer%86400;
HeuresCalc = Math.floor(timer/3600);
ResteSecondes = timer%3600;
MinutesCalc = Math.floor(ResteSecondes/60);
ResteSecondes = ResteSecondes%60;

window.document.getElementById('compte1').value = DaysCalc+"J "+HeuresCalc+"H "+MinutesCalc+"min "+ResteSecondes+"sec";
timer=timer-1;

}

function lance1(tm){
timer=tm;
rebourd1();
if(timer>=0){
comp1=(setTimeout("lance1("+timer+")",1000));
}
else{
ajoutcarac()
}
}

</script>
<form name="formulaire" action="monpersounites2.php" methode="POST">
<input type="hidden" name="action">
</form>

et ceci est dans mon head:

<script language="Javascript">

<!--

function ajoutcarac() {
document.formulaire.action.value="1"

document.formulaire.submit()

// -->
</script>

merci d’avance

1 réponse

  1. MrMicro
     
    voici ce qu'il faut faire pour que ca marche

    cdt
    MrMicro

    <SCRIPT type=text/javascript> 
    var timer = 0; 
    function rebourd1(){ 
    
    DaysCalc = Math.floor(timer/86400); 
    ResteSecondes = timer%86400; 
    HeuresCalc = Math.floor(timer/3600); 
    ResteSecondes = timer%3600; 
    MinutesCalc = Math.floor(ResteSecondes/60); 
    ResteSecondes = ResteSecondes%60; 
    
    window.document.getElementById('compte1').value = DaysCalc+"J "+HeuresCalc+"H "+MinutesCalc+"min "+ResteSecondes+"sec"; 
    timer=timer-1; 
    
    } 
    
    function lance1(tm){ 
    timer=tm; 
    rebourd1(); 
    if(timer>=0){ 
    comp1=(setTimeout("lance1("+timer+")",1000)); 
    } 
    else{ 
    ajoutcarac() 
    } 
    } 
    
    </script> 
    <form name="formulaire" action="monpersounites2.php" methode="POST"> 
    <input type="hidden" name="action"> 
    <input type=text name=compte1>
    </form> 
    
    et ceci est dans mon head: 
    
    
    
    <script language="Javascript"> 
    
    
    function ajoutcarac() { 
    document.formulaire.action.value="1" 
    
    document.formulaire.submit() 
    }
    
    lance1(3000);
    
    </script> 
    0