|
|
|
|
Bonjours à tous, j'ai un gros problème et s'en cela je ne pourrai pas finir mon site, alors je vous explique que je souhaite faire :
- j'ai un lien (en texte) "activer"
- lors du clique sur le lien je souhaite faire un décomtpe en heure seconde minute jour ... je récupère le temps de décomtpte en seconde d'une variable php et souhaite afficher un lien pour anuler le décomtpe
- lorsque le décomtpe est fini je souhaite mettre a jour une base de donnée..
Je ne sais pas si j'ai été clair mais cela est vraiment important merci de vos réponses
Geoff
Alors je vais essayer d'être plus clair.
|
<html>
<head>
<script>
var counter = 0;
var tEnd;
function activate(isActive){
if(isActive==true){
document.getElementsByName("activate")[0].style.display="none";
document.getElementsByName("deactivate")[0].style.display="block";
counter = 10; // en secondes, à récupérer de la valeur de ta variable
decreaseCounter();
}else{
document.getElementsByName("deactivate")[0].style.display="none";
document.getElementsByName("activate")[0].style.display="block";
clearTimeout(tEnd);
}
}
function decreaseCounter(){
if(counter>0){
counter--;
document.all("counter").innerHTML=counter;
tEnd = setTimeout("decreaseCounter();",1000);
}else{
clearTimeout(tEnd);
saveToDB();
}
}
function saveToDB(){
document.fillForm.submit();
}
</script>
</head>
<body>
<div id="activate" name="activate" style="display: block;" onclick="activate(true);">
Activer
</div>
<div id="deactivate" name="deactivate" style="display: none;" onclick="activate(false);">
<div id="counter" name="counter">
</div>
Annuler
</div>
<form name="fillForm" action="http://www.yourserverlocation.org" method="GET">
<table>
<tr>
<td>Nom:</td>
<td><input type="text" name="lastname" id="lastname"/></td>
</tr>
<tr>
<td>Prénom:</td>
<td><input type="text" name="firstname" id="firstname"/></td>
</tr>
</table>
<input type="hidden" name="Action" value="Save"/>
</form>
</body>
</html>
... mais essaye d'être un peu plus clair lorsque tu décris le problème. ;-) HackTrack |
Tout d'abord merci bien c'est presque cela que je voulait cependant je souhaite quele décomtpe reste actif lors de changement de page ... il ne faut pas qu'on est à recliquer ou que le temps recomencer à "0" pour la mise à jour de la base de données pourras tu m'expliquer comment cela se passe en javascript (dsl je je ne connait pas le javascript, et jen maleureusement besoin car le php ne gere pas les afichage en "temps réel". Encore merci et désolé si je ne suis une nouvelle fois pas très clair.
|