| |
1,4 Grundlegende Schnittstellen: KerncModul Die Schnittstellen innerhalb dieses Abschnitts gelten als grundlegend und muß durch alle völlig eingeführt werden anpassende Implementierungen des DOM, einschließlich aller Implementierungen HTML DOM [ DOM-Niveau 2 HTML ], wenn nicht anders angegeben. Eine DOM-Anwendung kann das DOMImplementation.hasFeature(feature , Version verwenden) Methode [ p.40 ] mit Parameterinhalten "Kern" und "3,0" (beziehungsweise) zum Feststellen ob oder nicht dieses Modul wird durch die Implementierung gestützt. Irgendeine Implementierung, die an DOM-Niveau 3 oder a sich anpaßt Modul des DOM-Niveaus 3 muß an das Kernmodul sich anpassen. Beziehen Sie bitte sich auf zusätzliche Informationen ungefähr Übereinstimmung in dieser Spezifikation. Das Kernmodul des DOM-Niveaus 3 ist rückwärts mit dem DOM kompatibel Kern Des Niveaus 2 [ Kern des DOM-Niveaus 2 ] Modul, d.h. eine Kernimplementierung des DOM-Niveaus 3, die zutreffendes zurückbringt für "Kern" mit der Version Nr. "3,0" Muß bringt auch zutreffendes zurück für diese Eigenschaft wenn Version Zahl ist "2,0" , "" oder, Null . Ausnahme DOMException DOM-Betriebe werfen nur Ausnahmen unter "aussergewöhnlichen" Umständen d.h. auf wenn ein Betrieb ist unmöglich durchzuführen (irgendein aus logischen Gründen, weil Daten verloren sind oder weil die Implementierung ist instabil geworden). Im allgemeinen bringen DOM-Methoden spezifische Störungswerte in der gewöhnlichen Verarbeitung zurück Situationen, wie heraus-von-springen Störungen, wenn sie NodeList verwenden [ p.73 ]. Implementierungen sollten andere Ausnahmen unter andere Umstände aufwerfen. Z.B. Implementierungen sollten eine Implementierung-abhängige Ausnahme aufwerfen wenn eine Null Argument wird geführt wenn Null wurde nicht erwartet. Einige Sprachen und Gegenstandsysteme stützen nicht das Konzept von Ausnahmen. Für solche Systeme Störung Bedingungen können mit gebürtigen Störungsberichtseinheiten angezeigt werden. Für einige Schwergängigkeiten für Beispiel, Methoden kann die Störungscodes zurückbringen, die zu denen ähnlich sind, die in der entsprechenden Methode verzeichnet werden Beschreibungen. IDL-Definition Ausnahme DOMException { nicht unterzeichneter kurzer Code; }; // ExceptionCode nicht unterzeichneter Kurzschluß INDEX_SIZE_ERR des const = 1; nicht unterzeichneter Kurzschluß DOMSTRING_SIZE_ERR des const = 2; nicht unterzeichneter Kurzschluß HIERARCHY_REQUEST_ERR des const = 3; nicht unterzeichneter Kurzschluß WRONG_DOCUMENT_ERR des const = 4; nicht unterzeichneter Kurzschluß INVALID_CHARACTER_ERR des const = 5; nicht unterzeichneter Kurzschluß NO_DATA_ALLOWED_ERR des const = 6; nicht unterzeichneter Kurzschluß NO_MODIFICATION_ALLOWED_ERR des const = 7; nicht unterzeichneter Kurzschluß NOT_FOUND_ERR des const = 8; nicht unterzeichneter Kurzschluß NOT_SUPPORTED_ERR des const = 9; nicht unterzeichneter Kurzschluß INUSE_ATTRIBUTE_ERR des const = 10; // eingeführt in DOM-Niveau 2: nicht unterzeichneter Kurzschluß INVALID_STATE_ERR des const = 11; // eingeführt in DOM-Niveau 2: nicht unterzeichneter Kurzschluß SYNTAX_ERR des const = 12; // eingeführt in DOM-Niveau 2: 31 1,4 Grundlegende Schnittstellen: KerncModul |  |
|
| |
|
|