Bonjour,

Après le peu de réponse obtenu à mon précédent post , je me tente pour avoir une réponse à ma préoccupation du moment.

Comme mentionné dans le titre du topic, je voudrais fermer ma fonction si le délai est dépassé.
Car si le client doit attendre 10 à 20 sec je trouve que ça n'a plus aucun interet.
Seulement voilà, comment faire.

Je pensais utiliser setTimeOut comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
setTimeout(timeOut(xhr), 10000);
avec la fonction suivante (l'idée c'est de valider le formulaire étant donné que l'accès au fichier est trop long)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
function timeOut(xhr) {
  xhr.abort();
  return document.getElementById('add2cart').submit();
}
Mais comment peut-on savoir quand le script "traine" et seulement quand il traine au bout de xx durée ?
ça se passerait dans le onreadystatechange ?

Cordialement