Non standard
Cette fonctionnalité n'est ni standard, ni en voie de standardisation. Ne l'utilisez pas pour des sites accessibles sur le Web : elle ne fonctionnera pas pour tout utilisateur. Il peut également y avoir d'importantes incompatibilités entre les implémentations et son comportement peut être modifié dans le futur.
Un objet DOMRequest
représente une opération en cours. Il fournit des callbacks qui sont appelés quand l'operation est finit, ainsi qu'une reférence au résultat de l'opération. Une méthode DOM qui initie une opération se poursuivant au cours du temps, retounera un objet DOMRequest
que vous pouvez surveiller pour connaitre le déroulement de l'opération
Attributs
-
DOMRequest.onsuccess
-
Pour définir un callback à appeler quand l'opération représentée par
DOMRequest
est terminée -
DOMRequest.onerror
- Pour définir un callback qui sera appelé si une erreur survient pendant le déroulement de l'opération.
-
DOMRequest.readyState
-
Une chaîne de caractère indiquant si l'opération tourne toujours. Sa valeur est soit "
done
" ou "pending
". -
DOMRequest.result
- Le résultat de l'opération.
-
DOMRequest.error
- Information de l'erreur, si présent.
Exemple
Un exemple de l'utilisation des propriétés onsuccess
, onerror
, result
et error
de l'objet DOMRequest
.
var pending = navigator.mozApps.install(manifestUrl);
pending.onsuccess = function () {
// Enregistre l'objet App renvoyé
var appRecord = this.result;
alert('Installation réussie !');
};
pending.onerror = function () {
// Affiche le nom de l'erreur
alert('Installation échouée, erreur : ' + this.error.name);
};
Compatibilité des navigateurs
Fonction | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support de base | ? | 13.0 (13.0) | ? | ? | ? |
Fonction | Android | Chrome pour Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support de base | ? | ? | 13.0 (13.0) | ? | ? | ? |
Spécification
Ne fait actuellement partie d'aucune spécification