Je suis en train d'écrire un script pour un produit xforms en forme de face qui est masqué par un événement construit dans des faces de formulaire. L'événement s'appelle 'xforms-ready'. J'ai défini 'startTime' comme se produisant dès que le document est 'prêt'. Ce que je veux que le script fasse est d'avertir l'utilisateur que cela prend trop de temps avant que le 'xforms-ready' arrive, disons si cela fait 6 secondes depuis 'startTime'. Je peux facilement faire des choses quand se produit en utilisant le code ci-dessous l'événement « xforms-ready »:Test d'un événement survenu après une période de temps dans jQuery
new EventListener(document.documentElement,
"xforms-ready",
"default",
function() {
var endTime = (new Date()).getTime();
}
);
cependant l'avertissement voudra se passer avant « endTime » est défini. Donc je suppose que je veux quelque chose qui fonctionne comme ceci:
If 6 seconds has passed since startTime and endTime is not yet defined do X
ou peut-être plus efficace:
If 6 seconds has passed since startTime and 'xforms-ready' has not yet happened do X
Quelqu'un peut-il suggérer une façon de le faire?
Spot on, merci – chrism