1 2 3 4 5 6 7 8 9 10 11 12 13 14
| var TEMPORISATION = 1000; // Delai de mise en cache en millisecondes
var idTimeout = 0; // Identifiant permettant de récupérer l'indice du setTimeout
/** Fonction de temporisation.
La fonction rechVille n'est appelée qu'au bout d'un certain laps de temps (TEMPORISATION).
A chaque fois que l'on frappe une touche, cette fonction est appelée.
Dès lors, la requête précédente est annulée et mise à jour avec la nouvelle requête.
De ce fait, on évite de surcharger le serveur avec un flot de requêtes continues.
**/
function TemporiseDemande()
{
if (idTimeout>0){clearTimeout(idTimeout);}
idTimeout = setTimeout(rechville,DELAIMISEENCACHE);
} |
Partager