الفرق بين المراجعتين لصفحة: «JavaScript/Document/enableStyleSheetsForSet»
< JavaScript | Document
إضافة الصّفحة |
←name: تصحيح خطأ |
||
(2 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:<code>Document.enableStyleSheetsForSet()</code>}}</noinclude> | <noinclude>{{DISPLAYTITLE:<code>Document.enableStyleSheetsForSet()</code>}}</noinclude> | ||
يفعّل التّابع <code>Document.enableStyleSheetsForSet()</code> صفحات الأنماط التي توافق الاسم المُحدّد في مجموعة صفحات الأنماط الحاليّة، ويُعطّل جميع صفحات الأنماط الأخرى (عَدا تلك التي بدون عنوان، والتي تكون دائمًا مُفعّلة). | يفعّل التّابع <code>Document.enableStyleSheetsForSet()</code> صفحات الأنماط التي توافق الاسم المُحدّد في مجموعة صفحات الأنماط الحاليّة، ويُعطّل جميع صفحات الأنماط الأخرى (عَدا تلك التي بدون عنوان، والتي تكون دائمًا مُفعّلة). | ||
سطر 8: | سطر 7: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
===<code>name</code>=== | |||
=== <code>name</code> === | اسم صفحات الأنماط المرغوب تفعيلها. ستُفعّل جميع صفحات الأنماط التي توافق هذا الاسم، لكن ستُعطَّل جميع صفحات الأنماط الأخرى التي تملك عنوانًا. مرّر سلسلةً نصيّةً فارغةً لهذا المُعامل لتعطيل جميع صفحات الأنماط البديلة والمُفضّلة (دون صفحات الأنماط الدّائمة التي لا تملك خاصّية <code>title</code>). | ||
اسم صفحات الأنماط المرغوب تفعيلها. ستُفعّل جميع صفحات الأنماط التي توافق هذا الاسم، | |||
==ملاحظات== | |||
* تُوافَقُ العناوين | * تُوافَقُ العناوين يكون حسّاسًا لحالة الأحرف (case-sensitive). | ||
* لا يملِك استدعاء هذا التّابع مع قيمة <code>null</code> للمُعامل <code>name</code> أي تأثير؛ | * لا يملِك استدعاء هذا التّابع مع قيمة <code>null</code> للمُعامل <code>name</code> أي تأثير؛ إن أردت تعطيل جميع صفحات الأنماط البديلة والمُفضّلة، فمن الواجب عليك تمرير القيمة <code>""</code>، أي سلسلةٌ نصيّةٌ فارغة. | ||
* صفحات الأنماط بدون عناوين لا تتأثّر أبدًا بهذا التّابع. | * صفحات الأنماط بدون عناوين لا تتأثّر أبدًا بهذا التّابع. | ||
* هذا التّابع لا يؤثّر أبدًا على قيم كل من <code>[[JavaScript/Document/lastStyleSheetSet|document.lastStyleSheetSet]]</code> أو <code>[[JavaScript/Document/preferredStyleSheetSet|document.preferredStyleSheetSet]]</code>. | * هذا التّابع لا يؤثّر أبدًا على قيم كل من <code>[[JavaScript/Document/lastStyleSheetSet|document.lastStyleSheetSet]]</code> أو <code>[[JavaScript/Document/preferredStyleSheetSet|document.preferredStyleSheetSet]]</code>. | ||
سطر 31: | سطر 29: | ||
==مصادر ومواصفات== | ==مصادر ومواصفات== | ||
* مواصفة [http://www.whatwg.org/specs/web-apps/current-work/#alternate-style-sheets HTML5: Alternate Style Sheets] | * مواصفة [http://www.whatwg.org/specs/web-apps/current-work/#alternate-style-sheets HTML5: Alternate Style Sheets]. | ||
[[تصنيف:JavaScript]] | [[تصنيف:JavaScript]] |
المراجعة الحالية بتاريخ 16:39، 25 مارس 2018
يفعّل التّابع Document.enableStyleSheetsForSet()
صفحات الأنماط التي توافق الاسم المُحدّد في مجموعة صفحات الأنماط الحاليّة، ويُعطّل جميع صفحات الأنماط الأخرى (عَدا تلك التي بدون عنوان، والتي تكون دائمًا مُفعّلة).
البنية العامة
document.enableStyleSheetsForSet(name)
name
اسم صفحات الأنماط المرغوب تفعيلها. ستُفعّل جميع صفحات الأنماط التي توافق هذا الاسم، لكن ستُعطَّل جميع صفحات الأنماط الأخرى التي تملك عنوانًا. مرّر سلسلةً نصيّةً فارغةً لهذا المُعامل لتعطيل جميع صفحات الأنماط البديلة والمُفضّلة (دون صفحات الأنماط الدّائمة التي لا تملك خاصّية title
).
ملاحظات
- تُوافَقُ العناوين يكون حسّاسًا لحالة الأحرف (case-sensitive).
- لا يملِك استدعاء هذا التّابع مع قيمة
null
للمُعاملname
أي تأثير؛ إن أردت تعطيل جميع صفحات الأنماط البديلة والمُفضّلة، فمن الواجب عليك تمرير القيمة""
، أي سلسلةٌ نصيّةٌ فارغة. - صفحات الأنماط بدون عناوين لا تتأثّر أبدًا بهذا التّابع.
- هذا التّابع لا يؤثّر أبدًا على قيم كل من
document.lastStyleSheetSet
أوdocument.preferredStyleSheetSet
.
أمثلة
document.enableStyleSheetsForSet("اسمُ صفحة أنماط مُعيّنة");
مُلاحظة: سيُساعدك هذا المثال على فهم الفرق بين كيفيّة تصرّف التّابع Document.enableStyleSheetsForSet()
وضبط قيمة للخاصيّة document.selectedStyleSheetSet
مُباشرةً.
انظر أيضًا
مصادر ومواصفات
- مواصفة HTML5: Alternate Style Sheets.