فتح الروابط حيث تريدها
عندما تقوم بإنشاء مستند ليكون داخل IFRAME ، سيتم فتح أي ارتباطات في ذلك الإطار تلقائيًا في نفس الإطار. ولكن مع السمة الموجودة على الرابط (العنصر أو العنصر) ، يمكنك تحديد مكان فتح الروابط الخاصة بك.
يمكنك اختيار إعطاء iframe اسمًا فريدًا من خلال السمة ثم توجيه الروابط في هذا الإطار باستخدام المعرّف باعتباره قيمة السمة الهدف:
معرف = "صفحة">
الهدف = "صفحة">
إذا قمت بإضافة هدف إلى معرف غير موجود في جلسة المتصفح الحالية ، فسيؤدي ذلك إلى فتح الرابط في نافذة متصفح جديدة ، بهذا الاسم. بعد المرة الأولى ، سيتم فتح أي روابط تشير إلى ذلك المسمى الهدف في نفس النافذة الجديدة.
ولكن إذا كنت لا تريد تسمية كل نافذة أو كل إطار بمعرّف ، فبإمكانك استهداف بعض النوافذ المحددة دون الحاجة إلى نافذة أو إطار مسمّى. تسمى هذه الأهداف القياسية.
الكلمات الرئيسية المستهدفة الأربعة
هناك أربع كلمات رئيسية مستهدفة لا تتطلب إطارًا مسمىًا. تتيح لك هذه الكلمات الرئيسية فتح روابط في مناطق محددة من نافذة متصفح الويب التي قد لا يكون لها معرف مرتبط بها. هذه أهداف تتعرف عليها متصفحات الويب:
- _الذات
هذا هو الهدف الافتراضي لأي علامة ارتساء. إذا لم تقم بتعيين سمة الهدف أو كنت تستخدم هذا الهدف ، فسيتم فتح الرابط في نفس النافذة أو الإطار الذي يوجد فيه الارتباط. - _الأبوين
يتم تضمين إطارات iframe داخل صفحات الويب. ويمكنك تضمين iframe في صفحة داخل إطار iframe آخر على صفحة ويب أخرى. عند تعيين السمة الهدف على _parent ، سيتم فتح الرابط في صفحة الويب التي تحتفظ بالإطار iframe.
- _أعلى
في معظم الحالات ذات إطارات iframe ، سيفتح هذا الهدف الروابط بالطريقة نفسها التي يعمل بها الهدف _parent. ولكن إذا كان هناك IFRAME داخل IFRAME ، يفتح الهدف _top الروابط في نافذة المستوى الأعلى في السلسلة ، مع إزالة جميع إطارات iframe. - _blank
هذا هو الهدف الأكثر استخدامًا - حيث يفتح الرابط في نافذة جديدة تمامًا ، على غرار النافذة المنبثقة.
كيف تختار أسماء إطاراتك
عند إنشاء صفحة ويب تحتوي على iframe ، من الأفضل أن تعطي كل واحد اسمًا محددًا. هذا يساعدك على تذكر ما هي عليه ويسمح لك بإرسال روابط إلى هذه الإطارات المحددة.
أحب تسمية iframes الخاصة بي لما هي عليه. فمثلا:
معرف = "الروابط">
معرف = "الخارجية وثيقة">
باستخدام اطارات HTML مع الاهداف
يجعل HTML5 الإطارات والأطر القديمة مهملة ، ولكن إذا كنت لا تزال تستخدم HTML 4.01 ، فيمكنك استهداف إطارات معينة بنفس طريقة استهداف إطارات iframe. أنت تعطي أسماء الإطارات بسمة المعرف:
معرف = "myFrame">
بعد ذلك ، عندما يكون للارتباط في إطار (أو نافذة) أخرى نفس الهدف ، سيتم فتح الرابط في هذا الإطار:
الهدف = "myFrame">
تعمل الكلمات الرئيسية الأربع المستهدفة أيضًا مع الإطارات. يفتح _parent في الإطار المرفق ، _ يفتح نفسه في نفس الإطار ، _top يفتح في نفس النافذة ، ولكن خارج الإطار ، وفتح _blank في نافذة أو علامة تبويب جديدة (حسب المتصفح).
ضبط الهدف الافتراضي
يمكنك أيضًا تعيين هدف افتراضي على صفحات الويب باستخدام العنصر. يمكنك تعيين السمة الهدف لاسم iframe (أو الإطار في HTML 4.01) الذي تريد فتح كافة الارتباطات به. يمكنك أيضًا تعيين أهداف افتراضية لإحدى الكلمات الرئيسية الأربع المستهدفة.
فيما يلي كيفية كتابة هدف افتراضي لصفحة:
ينتمي العنصر في HEAD من المستند. إنه عنصر void ، لذا في XHTML ، سوف تقوم بتضمين علامة مائلة للإغلاق:
/>