In general, DOM methods return specific error values in ordinary
 processing situations, such as out-of-bound errors.
 However, DOM operations can raise exceptions in "exceptional"
 circumstances, i.e., when an operation is impossible to perform
 (either for logical reasons, because data is lost, or because the
 implementation has become unstable)

 For more information on this interface please see
 http://www.w3.org/TR/DOM-Level-3-Core/

 @status FROZEN
[scriptable, uuid(a6cf910a-15b3-11d2-932e-00805f8add32)]
interface nsIDOMDOMException : nsISupports

Constants


          
const unsigned short INDEX_SIZE_ERR = 1

          
const unsigned short DOMSTRING_SIZE_ERR = 2

          
const unsigned short HIERARCHY_REQUEST_ERR = 3

          
const unsigned short WRONG_DOCUMENT_ERR = 4

          
const unsigned short INVALID_CHARACTER_ERR = 5

          
const unsigned short NO_DATA_ALLOWED_ERR = 6

          
const unsigned short NO_MODIFICATION_ALLOWED_ERR = 7

          
const unsigned short NOT_FOUND_ERR = 8

          
const unsigned short NOT_SUPPORTED_ERR = 9

          
const unsigned short INUSE_ATTRIBUTE_ERR = 10

          
const unsigned short INVALID_STATE_ERR = 11

          
const unsigned short SYNTAX_ERR = 12

          
const unsigned short INVALID_MODIFICATION_ERR = 13

          
const unsigned short NAMESPACE_ERR = 14

          
const unsigned short INVALID_ACCESS_ERR = 15

          
const unsigned short VALIDATION_ERR = 16

          
const unsigned short TYPE_MISMATCH_ERR = 17

Attributes


          
readonly attribute unsigned long code