خصوصية target في HTML <a>

تعريف واستخدام

target يحدد الخاصية موقع فتح ملف الرابط.

مثال

يحدد خاصية target موقع فتح ملف الرابط:

<a href="https://www.codew3c.com" target="_blank">زيارة CodeW3C.com</a>

جربها بنفسك

القواعد النحوية

<a target="_blank|_self|_parent|_top|اسم الإطار">

target يُستخدم استخدام خاصية هذا الخصوصية لتخبر المتصفح عن المكان الذي يرغب في عرض الموارد المربوطة. بالافتراض، يستخدم المتصفح نافذة أو علامة تبويب أو إطار (iframe) يعرض حاليًا الدокумент، حيث سيحل الدокумент الجديد محل الدокумент الذي يتم عرضه حاليًا، ولكن هناك خيارات أخرى، راجع الجدول أدناه:

قيمة الخاصية

القيمة وصف
_blank فتح ملف الرابط في نافذة جديدة أو علامة تبويب
_self فتح ملف الرابط في الإطار نفسه الذي تم النقر فيه (الافتراضي)
_parent فتح ملف الرابط في الإطار الأب
_top فتح ملف الرابط في الجسم بأكمله للنافذة
اسم الإطار فتح ملف الرابط في الإطار المحدد

شرح مفصل

إذا كان يحتوي على خاصية target داخل علامة <a>، فإن المتصفح سيقوم بتحميل وت显示了用 خاصية href لهذه العلامة المسمى بنفس الاسم للإطار أو النافذة. إذا لم يكن الإطار أو النافذة المحدد بهذا الاسم أو id موجودًا، فإن المتصفح سيفتح نافذة جديدة، يمنح هذه النافذة علامة محددة، ثم يحمل الدокумент الجديد في تلك النافذة. من هذا الحين، يمكن أن تشير الروابط إلى هذه النافذة الجديدة.

فتح نافذة جديدة

الروابط الموجهة تجعل إنشاء أدوات تصفح فعالة سهلة. على سبيل المثال، قائمة بملفات المحتويات البسيطة يمكن أن تؤدي إلى إعادة توجيه الدокумент إلى نافذة منفردة:

<h3>جدول المحتويات</h3>
<ul>
  <li><a href="pref.html" target="view_window">الملخص</a></li>
  <li><a href="chap1.html" target="view_window">Chapter 1</a></li>
  <li><a href="chap2.html" target="view_window">Chapter 2</a></li>
  <li><a href="chap3.html" target="view_window">Chapter 3</a></li>
</ul>

جربها بنفسك

عندما يختار المستخدم أول رابط من قائمة المحتويات، يفتح المتصفح نافذة جديدة، ويُعين عليها "view_window"، ويُعرض فيها محتوى المستند المطلوب. إذا اختار المستخدم رابطًا آخر من هذه القائمة، وكان "view_window" مفتوحًا، فإن المتصفح سيقوم مرة أخرى بتحميل المستند المختار في تلك النافذة، وسيحل محله للمستندات السابقة.

خلال هذه العملية، النافذة التي تحتوي على قائمة المحتويات متاحة للمستخدم. يمكن تغيير محتوى النافذة الأخرى بالنقر على رابط في هذه النافذة.

افتح النافذة في الصندوق

بدلاً من فتح نافذة متصفح كاملة، يُستخدم الطريقة الشائعة باستخدام target لتحديد توجيه محتوى الروابط إلى واحد أو أكثر من الصناديق في عرض <frameset>. يمكن وضع هذه القائمة من المحتويات في إحدى الصناديق في مستند يحتوي على صناديق اثنين، ويُستخدم الصندوق المجاور لعرض المستند المختار:

<frameset cols="100,*">
  <frame src="toc.html">
  <frame src="pref.html" name="view_frame">
</frameset> 

جربها بنفسك

عندما يعرض المتصفح هذين الصناديق لأول مرة، يحتوي الصندوق على قائمة المجلدات، والصندوق على اليمين يحتوي على المقدمة.

هذا هو رمز "toc.html" الأصلي:

<h3>جدول المحتويات</h3>
<ul>
  <li><a href="pref.html" target="view_frame">الملخص</a></li>
  <li><a href="chap1.html" target="view_frame">Chapter 1</a></li>
  <li><a href="chap2.html" target="view_frame">Chapter 2</a></li>
  <li><a href="chap3.html" target="view_frame">Chapter 3</a></li>
</ul>

لاحظ، في مستند "toc.html"، الهدف من كل رابط هو "view_frame"، أي الصندوق على اليمين.

عندما يختار المستخدم رابطًا من قائمة المجلدات في الصندوق اليسرى، يقوم المتصفح بتحميل وعرض المستند المرتبط في هذا الصندوق "view_frame" على اليمين. وعندما يتم اختيار رابط آخر، فإن محتوى هذا الصندوق على اليمين يغير أيضًا، بينما يبقى الصندوق على اليسار كما هو.

الهدف الخاص

هناك 4 أسماء مستهدفة محفوظة تستخدم لعمليات إعادة توجيه المستندات الخاصة:

_blank

يحمل المتصفح دائمًا الوثيقة المستهدفة في نافذة جديدة غير محددة الاسم.

_self

قيمة هذا الهدف هي الهدف المبدئي لكل <a> الذي لم يتم تحديد هدفه، يجعل الوثيقة المستهدفة تتم تحميلها وعرضها في نفس الإطار أو النافذة كالوثيقة المصدر. هذا الهدف غير ضروري وغير ضروري، ما لم يتم استخدامه مع خاصية الهدف في علامة <base> عنوان الوثيقة.

_parent

هذا الهدف يجعل الوثيقة تتم تحميلها في النافذة الأم أو الإطار الذي يحتوي على الإشارة المرجعية المشار إليها من خلال الرابط. إذا كانت الإشارة المرجعية في النافذة أو الإطار الرئيسي، فإنها تساوي الهدف _self.

_top

هذا الهدف يجعل الوثيقة تتم تحميلها في النافذة التي تحتوي على هذا الرابط، باستخدام الهدف _top سيتم حذف جميع الإطارات المحتوية عليها وتحميل الوثيقة في النافذة الكاملة للمتصفح.

إشارة:كل أربعة قيم target هذه تبدأ بالخط المسحوق. أي نافذة أو هدف آخر يبدأ بالخط المسحوق سيتم تجاهله من قبل المتصفح، لذا لا تستخدم الخط المسحوق كحرف أول لأي اسم نافذة أو id معين في الوثيقة.

دعم المتصفحات

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
الدعم الدعم الدعم الدعم الدعم