--- title: DOMException slug: Web/API/DOMException tags: - API - DOM - Erreurs - exceptions translation_of: Web/API/DOMException ---
{{ APIRef("DOM") }}
L'interface DOMException
représente un évènement anormal (appelé exception) qui appraît suite à l'appel d'une méthode ou à l'accès à une propriété d'une API web. C'est essentiellement lié à la façon dont les conditions d'erreur sont décrites dans les API web.
Chaque exception a un nom, qui est une courte chaîne identifiant l'erreur ou la condition anormale.
DOMException
avec un message et un nom spécifiés.Les noms d'erreurs courants sont répertoriés ici. Certaines API définissent leurs propres ensembles de noms, il ne s'agit donc pas ici nécessairement d'une liste complète.
Note : Parce qu'historiquement les erreurs ont été identifiées par une valeur numérique qui correspondait à une variable nommée définie pour avoir cette valeur, certaines des entrées ci-dessous indiquent la valeur de code héritée et le nom de constante qui ont été utilisés dans le passé.
IndexSizeError
1
et nom de la constante héritée : INDEX_SIZE_ERR
)HierarchyRequestError
3
et nom de la constante héritée : HIERARCHY_REQUEST_ERR
)WrongDocumentError
4
et nom de la constante héritée : WRONG_DOCUMENT_ERR
)InvalidCharacterError
5
et nom de la constante héritée : INVALID_CHARACTER_ERR
)NoModificationAllowedError
7
et nom de la constante héritée : NO_MODIFICATION_ALLOWED_ERR
)NotFoundError
8
et nom de la constante héritée : NOT_FOUND_ERR
)NotSupportedError
9
et nom de la constante héritée : NOT_SUPPORTED_ERR
)InvalidStateError
11
et nom de la constante héritée : INVALID_STATE_ERR
)SyntaxError
12
et nom de la constante héritée : SYNTAX_ERR
)InvalidModificationError
13
et nom de la constante héritée : INVALID_MODIFICATION_ERR
)NamespaceError
14
et nom de la constante héritée : NAMESPACE_ERR
)InvalidAccessError
15
et nom de la constante héritée : INVALID_ACCESS_ERR
)TypeMismatchError
{{deprecated_inline}}17
et nom de la constante héritée : TYPE_MISMATCH_ERR
). Cette valeur est dépéciée, l'exception {{jsxref("TypeError")}} JavaScript est maintenant utilisée à la place d'une DOMException
avec cette valeur.SecurityError
{{experimental_inline}}18
et nom de la constante héritée : SECURITY_ERR
)NetworkError
{{experimental_inline}}19
et nom de la constante héritée : NETWORK_ERR
)AbortError
{{experimental_inline}}20
et nom de la constante héritée : ABORT_ERR
)URLMismatchError
{{experimental_inline}}21
et nom de la constante héritée : URL_MISMATCH_ERR
)QuotaExceededError
{{experimental_inline}}22
et nom de la constante héritée : QUOTA_EXCEEDED_ERR
)TimeoutError
{{experimental_inline}}23
et nom de la constante héritée : TIMEOUT_ERR
)InvalidNodeTypeError
{{experimental_inline}}24
et nom de la constante héritée : INVALID_NODE_TYPE_ERR
)DataCloneError
{{experimental_inline}}25
et nom de la constante héritée : DATA_CLONE_ERR
)EncodingError
{{experimental_inline}}NotReadableError
{{experimental_inline}}UnknownError
{{experimental_inline}}ConstraintError
{{experimental_inline}}DataError
{{experimental_inline}}TransactionInactiveError
{{experimental_inline}}ReadOnlyError
{{experimental_inline}}VersionError
{{experimental_inline}}OperationError
{{experimental_inline}}NotAllowedError
{{experimental_inline}}Spécification | Status | Comment |
---|---|---|
{{SpecName('WebIDL', '#es-DOMException-call', 'constructor')}} | {{Spec2('WebIDL')}} | Ajout du constructeur pour la classe DOMException . Ajout des valeurs NotReadableError , UnknownError , ConstraintError , DataError , TransactionInactiveError , ReadOnlyError , VersionError , OperationError et NotAllowedError . |
{{SpecName('DOM4', '#exception-domexception', 'DOMException')}} | {{Spec2('DOM4')}} | Ajout des SECURITY_ERR , NETWORK_ERR , ABORT_ERR , URL_MISMATCH_ERR , QUOTA_EXCEEDED_ERR , TIMEOUT_ERR , INVALID_NODE_TYPE_ERR , et DATA_CLONE_ERR . La propriété code a été dépréciée pour les valeurs d'exception. La valeur EncodingError ajoutée. |
{{SpecName('DOM3 Core', 'core.html#ID-17189187', 'DOMException')}} | {{Spec2('DOM3 Core')}} | Ajout de VALIDATION_ERR et TYPE_MISMATCH_ERR . |
{{SpecName('DOM2 Core', 'core.html#ID-17189187', 'DOMException')}} | {{Spec2('DOM2 Core')}} | Ajout de INVALID_STATE_ERR , SYNTAX_ERR , INVALID_MODIFICATION_ERR , NAMESPACE_ERR , and INVALID_ACCESS_ERR . |
{{SpecName('DOM1', 'level-one-core.html#ID-17189187', 'DOMException')}} | {{Spec2('DOM1')}} | Définition initiale. |
{{Compat("api.DOMException")}}