Execute fonction PHP à la fin d'un compteur
Posté : 12 sept. 2016, 11:38
Bonjour, a la fin de mon compteur j'aimerais executer une fonction php, j'ai utilisé AJAX, pour l'affichage ok mais je suis obligé de recharger la page pour exécuter la fonction..
Voici le compteur
Je sais afficher du contenu mais est-t-il possible d'exécuter une fonction php ?
Voici le compteur
Code : Tout sélectionner
<script>
function decompte()
{
var d = new Date('<?= $perso->getDernierCoup();?>');
d.setMinutes(d.getMinutes()+1); //timing à changer
var time = parseInt(d.getTime() / 1000, 10);
var aujourdhui = new Date();
var time_tmp = parseInt(aujourdhui.getTime() / 1000, 10);
var restant = time - time_tmp;
var jour = parseInt((restant / (60 * 60 * 24)), 10);
var heure = parseInt((restant / (60 * 60) - jour * 24), 10);
var minute = parseInt((restant / 60 - jour * 24 * 60 - heure * 60), 10);
var seconde = parseInt((restant - jour * 24 * 60 * 60 - heure * 60 * 60 - minute * 60), 10);
/*document.getElementById('jours').innerHTML = jour;
document.getElementById('heures').innerHTML = heure;*/
document.getElementById('minutes').innerHTML = JSON.parse(minute);
document.getElementById('secondes').innerHTML = JSON.parse(seconde);
if (time_tmp >= time) { // Temps fini
clearInterval(temps);//Stoppe le processus déclenche par setInterval.
/*document.getElementById('jours').innerHTML = 0;
document.getElementById('heures').innerHTML = 0;*/
/**********************************AJAX*****************************************************************/
/*
<?php //$manager->actualise($perso); ?> // doit utiliser ajax pour executer cette fonction
*/
/**********************************AJAX*****************************************************************/
document.getElementById('changement').innerHTML = "Vous pouvez frapper !";
}
}
var temps = setInterval('decompte()', 500);//Similaire à setTimeout, elle déclenche répétitivement la même action à intervalles réguliers.
</script>