الفرق بين المراجعتين لصفحة: «JavaScript/Document/implementation»

من موسوعة حسوب
لا ملخص تعديل
ط إضافة تصنيفات
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:<code>Document.implementation</code>}}</noinclude>
<noinclude>{{DISPLAYTITLE:<code>Document.implementation</code>}}</noinclude>
تُعيد كائنًا من النّوع <code>DOMImplementation</code> مرتبط بالمستند الحالي.
تُعيد كائنًا من النّوع <code>DOMImplementation</code> مرتبط بالمستند الحالي.


سطر 28: سطر 26:
* مواصفة [http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-102161490 DOM Level 2 Core:‏ implementation].
* مواصفة [http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-102161490 DOM Level 2 Core:‏ implementation].
* مواصفة [http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-102161490 DOM Level 3 Core:‏ implementation].
* مواصفة [http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-102161490 DOM Level 3 Core:‏ implementation].
[[تصنيف:JavaScript]]
[[تصنيف:Web API]]
[[تصنيف:DOM]]
[[تصنيف:Document]]

مراجعة 06:36، 13 مارس 2018

تُعيد كائنًا من النّوع DOMImplementation مرتبط بالمستند الحالي.

البنية العامة

DOMImpObj = document.implementation;

مثال

var modName = "HTML";
var modVer = "2.0";
var conformTest = document.implementation.hasFeature( modName, modVer );

alert( "DOM " + modName + " " + modVer + " supported?: " + conformTest );

يعرض المثال نافذة تنبيه مُحتواها DOM HTML 2.0 supported?: true إذا كانت وحدة DOM المستوى الثّاني مدعومة.

قائمة أسماء وحدات (Core، و HTML، و XML، ...إلخ.) متوافرة في قسم Conformance Section الخاصّ بالمستوى الثّاني من DOM.

ملاحظات

مواصفة DOM المستوى الأول جاءت بالتّابع hasFeature فقط، والذي يعتبر طريقة للتحقق مما إذا كانت وحدة DOM مدعومَةُ من طرف المتصفح أم لا ، (انظر المثال أعلاه). توفر توابع DOMImplementation أخرى خدمات للتحكم بأمور خارج مستند واحد، وهذا إن تواجدت هذه التوابع. على سبيل المثال، تتضمن الواجهة DOMImplementation التّابع createDocumentType الذي يُمكن به إنشاء تعريفات DTD لمستند أو عدّة مُستندات مُدارَةٍ من طرف التّطبيق.

المواصفات