Paramètres : PeriodicalExecuter.stop()
Rôle : stop une fonction en cours d'execution
Retourne : ???
Note : -
Cliquez sur "Tester" et le calque disparaitra au bout de 2 secondes (après avoir affiché un message dans le calque).
La fonction ne sera donc lancée qu'au bout de 2 secondes et executée qu'une seule fois.
Très pratique pour la gestion d'un preloader.
function tester()
{
var fonctionAAppeler;
var o_PeriodicalExecuter;
document.getElementById("div_1").innerHTML = "Disparition en cours...";
attendreUnPeuAvantDeLancerUneFonction("disparaitreCalque",2);
function attendreUnPeuAvantDeLancerUneFonction(nomDeLaFonction,tempsAttente)
{
fonctionAAppeler = nomDeLaFonction;
o_PeriodicalExecuter = new PeriodicalExecuter(lancerUneFonction,tempsAttente);
}
function lancerUneFonction()
{
o_PeriodicalExecuter.stop();
eval(fonctionAAppeler+"()");
}
function disparaitreCalque()
{
document.getElementById("div_1").style.visibility = "hidden";
}
}