RangeExceptionNN s.o. IE s.o. DOM 2

Certaines opérations sur les objets Range du DOM W3C peuvent déclencher des erreurs ou, dans le langage JavaScript 1.5, causer des exceptions, si quelque chose se passe mal. Le DOM W3C définit un objet qui comporte un numéro de code correspondant à une liste d´exceptions limitée mais bien définie, ayant spécifiquement trait aux objets Range. Par exemple, si vous essayez de définir des extrémités de plage pour inclure des noeuds n´ayant pas trait au contenu (tel que le noeud Attr), la méthode selectNode() avec un tel noeud comme paramètre génère une exception dont le numéro de code est 2. Ce numéro correspond à l´exception qui signale une tentative d´action illégale ou logiquement impossible sur une plage de texte.

 

Lorsqu´il sera implémenté dans les navigateurs, le mécanisme de définition de scripts qui traitera les exceptions de plage devrait être le même que celui décrit pour l´objet DOMException. L´accès aux méthodes et propriétés de l´objet Range peut également renvoyer des exceptions DOMException.

 
Référence de modèle d'objet
 
errorObjectReference
 
Propriétés spécifiques à l´objet

code

 
Méthodes spécifiques à l´objet

Aucune.

 
Propriétés de gestionnaire d´événements spécifiques à l´objet

Aucune.

codeNN s.o. IE s.o. DOM 1

Lecture seule

Fournit le nombre entier correspondant à l´un des types d´erreur de l´objet Range définis, comme illustré dans le tableau suivant.

 
CodeConstanteCause la plus probable
1BAD_BOUNDARYPOINTS_ERRLa méthode surroundContents() a été appliquée à une plage avec un point de fin non applicable
2INVALID_NODE_TYPE_ERRLa méthode a essayé de travailler sur un type de noeud non applicable
 
Valeur

Nombre entier

 
Par défaut

Déterminé par l´erreur.