الفرق بين المراجعتين لصفحة: «JavaScript/Document/implementation»
< JavaScript | Document
إضافة الصّفحة |
|||
(2 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:<code>Document.implementation</code>}}</noinclude> | <noinclude>{{DISPLAYTITLE:<code>Document.implementation</code>}}</noinclude> | ||
تُعيد كائنًا من النّوع <code>DOMImplementation</code> مرتبط بالمستند الحالي. | |||
==البنية العامة== | |||
==البنية | |||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript"> | ||
DOMImpObj = document.implementation; | DOMImpObj = document.implementation; | ||
سطر 20: | سطر 18: | ||
يعرض المثال نافذة تنبيه مُحتواها <code>DOM HTML 2.0 supported?: true</code> إذا كانت وحدة DOM المستوى الثّاني مدعومة. | يعرض المثال نافذة تنبيه مُحتواها <code>DOM HTML 2.0 supported?: true</code> إذا كانت وحدة DOM المستوى الثّاني مدعومة. | ||
قائمة أسماء وحدات (Core، HTML، XML، إلخ) | قائمة أسماء وحدات (Core، و HTML، و XML، ...إلخ.) متوافرة في قسم [http://www.w3.org/TR/DOM-Level-2-Core/introduction.html#ID-Conformance-h2 Conformance Section] الخاصّ بالمستوى الثّاني من DOM. | ||
==ملاحظات== | ==ملاحظات== | ||
مواصفة DOM المستوى الأول جاءت بالتّابع <code>hasFeature</code> فقط، والذي يعتبر طريقة للتحقق مما إذا كانت وحدة DOM | مواصفة DOM المستوى الأول جاءت بالتّابع <code>hasFeature</code> فقط، والذي يعتبر طريقة للتحقق مما إذا كانت وحدة DOM مدعومَةُ من طرف المتصفح أم لا ، (انظر المثال أعلاه). توفر توابع <code>DOMImplementation</code> أخرى خدمات للتحكم بأمور خارج مستند واحد، وهذا إن تواجدت هذه التوابع. على سبيل المثال، تتضمن الواجهة <code>DOMImplementation</code> التّابع <code>createDocumentType</code> الذي يُمكن به إنشاء تعريفات DTD لمستند أو عدّة مُستندات مُدارَةٍ من طرف التّطبيق. | ||
== | == مصادر ومواصفات == | ||
* مواصفة [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:57، 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 لمستند أو عدّة مُستندات مُدارَةٍ من طرف التّطبيق.
مصادر ومواصفات
- مواصفة DOM Level 2 Core: implementation.
- مواصفة DOM Level 3 Core: implementation.