<object>: عنصر OBJECT
آخر تحديث: 2026-10-13
<object>عنصر OBJECT
حاوية عامة للموارد المضمّنة (PDF أو صورة أو Flash أو SVG...) مع أطفال param ومحتوى احتياطي.
| الفئة | البرامج النصية والتضمين |
|---|---|
| نموذج المحتوى | محتوى تدفقي |
| العناصر الأم المسموحة | أي عنصر يقبل المحتوى التدفقي |
| وسم الإغلاق | نعم — يتطلب إغلاق </object> وسم |
| الحالة | قياسي |
📝 البنية
<object data="file.pdf" type="application/pdf"></object>
⚙️ السمات
يدعم هذا العنصر السمات العامة بالإضافة إلى ما يلي:
| السمة | القيمة | الوصف |
|---|---|---|
data | URL of the resource to embed. | |
type | MIME type of the resource. | |
name | Name used in forms or scripts. | |
width | Width of the embedded area. | |
height | Height of the embedded area. |
▶ مثال
عدّل الكود أدناه وشاهد النتيجة المباشرة في الملعب:
🌐 دعم المتصفح
| المتصفح | |||||
|---|---|---|---|---|---|
| <object> | ✓ v1 | ✓ v12 | ✓ v1 | ✓ v1 | ✓ v1 |
| مدعوم في جميع المتصفحات الرئيسية | |||||
نصيحة: object أكثر عمومية من iframe ويعرض المحتوى الداخلي كاحتياطي؛ الصفحات الحديثة غالبًا تفضل iframe.
❓ الأسئلة الشائعة
Qكيف تكتب المحتوى الاحتياطي في object؟
Aيُكتب بين وسمي
<object>: عند فشل تحميل المورد يُعرض المحتوى الابن. مثلًا عند فشل تضمين PDF يظهر رابط تنزيل: <object data='a.pdf' type='application/pdf'><p><a href='a.pdf'>تنزيل PDF</a></p></object>. وهذه الميزة الجوهرية لـ object مقابل embed.Qهل يمكن تداخل object داخل object؟
Aنعم، مكوِّنًا سلسلة احتياط متعددة المستويات: عند فشل object الخارجي يُجرب الداخلي، وفي أعمق مستوى نص إرشادي خالص. كان هذا النمط الكلاسيكي في حقبة الإضافات، وما يزال صالحًا للاحتياط متعدد الصيغ للمستندات، لكن دون إفراط في عمق المستويات.
Qما الفرق بين object و iframe في تضمين صفحات الويب؟
Aعند تضمين صفحة HTML يتقارب سلوكهما، لكن
<iframe> هو العنصر المعياري المصمم لهذا الغرض: بيئة ناضجة وتوثيق كامل وسلوك متسق. تضمين الصفحات بـ object مصحوب بشذوذات تاريخية وضعف في دعم التفاعل عبر المستندات — استخدم iframe دائمًا لتضمين الصفحات.🏷️ وسوم ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادمة قريبًا — ترقبوا.