Skip to main content

كيفية استهداف الروابط في HTML IFrames والإطارات

(49) اكمال frameset جلب محتوي صفحة داخل صفحة (أبريل 2025)

(49) اكمال frameset جلب محتوي صفحة داخل صفحة (أبريل 2025)
Anonim

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

يمكنك اختيار إعطاء iframe اسمًا فريدًا من خلال السمة ثم توجيه الروابط في هذا الإطار باستخدام المعرّف كقيمة لـ استهداف صفة، عزا:

معرف = "صفحة">الهدف = "صفحة">

إذا قمت بإضافة هدف إلى معرف غير موجود في جلسة المتصفح الحالية ، فسيؤدي ذلك إلى فتح الرابط في نافذة متصفح جديدة ، بهذا الاسم. بعد المرة الأولى ، سيتم فتح أي روابط تشير إلى ذلك المسمى الهدف في نفس النافذة الجديدة.

ولكن إذا كنت لا تريد تسمية كل نافذة أو كل إطار بمعرّف ، فبإمكانك استهداف بعض النوافذ المحددة دون الحاجة إلى نافذة أو إطار مسمّى. تسمى هذه الأهداف القياسية.

الكلمات الرئيسية المستهدفة الأربعة

هناك أربع كلمات رئيسية مستهدفة لا تتطلب إطارًا مسمىًا. تتيح لك هذه الكلمات الرئيسية فتح روابط في مناطق محددة من نافذة متصفح الويب التي قد لا يكون لها معرف مرتبط بها. هذه أهداف تتعرف عليها متصفحات الويب:

  • _الذات
    • هذا هو الهدف الافتراضي لأي علامة ارتساء. إذا لم تقم بتعيين استهداف أو كنت تستخدم هذا الهدف ، سيتم فتح الرابط في النافذة أو الإطار نفسه الذي يوجد فيه الرابط.
  • _الأبوين
    • يتم تضمين إطارات iframe داخل صفحات الويب. ويمكنك تضمين iframe في صفحة داخل إطار iframe آخر على صفحة ويب أخرى. عندما تقوم بتعيين استهداف يعزو إلى _الأبوين سيتم فتح الرابط في صفحة الويب التي تحمل iframe.
  • _أعلى
    • في معظم الحالات مع iframes ، سيفتح هذا الهدف الروابط بنفس الطريقة التي تفتح بها _الأبوين الهدف يفعل. ولكن اذا كان هناك IFRAME داخل IFRAME، ال _أعلى الهدف يفتح الروابط في نافذة المستوى الأعلى في السلسلة ، مع إزالة جميع إطارات iframe.
  • _blank
    • هذا هو الهدف الأكثر استخدامًا - حيث يفتح الرابط في نافذة جديدة تمامًا ، على غرار النافذة المنبثقة.

كيف تختار أسماء إطاراتك

عند إنشاء صفحة ويب تحتوي على iframe ، من الأفضل أن تعطي كل واحد اسمًا محددًا. هذا يساعدك على تذكر ما هي عليه ويسمح لك بإرسال روابط إلى هذه الإطارات المحددة.

أحب تسمية iframes الخاصة بي لما هي عليه. فمثلا:

معرف = "الروابط">معرف = "الخارجية وثيقة">

باستخدام اطارات HTML مع الاهداف

يجعل HTML5 الإطارات والأطر القديمة مهملة ، ولكن إذا كنت لا تزال تستخدم HTML 4.01 ، فيمكنك استهداف إطارات معينة بنفس طريقة استهداف إطارات iframe. تعطي أسماء الإطارات مع هوية شخصية صفة، عزا:

معرف = "myFrame">

بعد ذلك ، عندما يكون للارتباط في إطار (أو نافذة) أخرى نفس الهدف ، سيتم فتح الرابط في هذا الإطار:

الهدف = "myFrame">

تعمل الكلمات الرئيسية الأربع المستهدفة أيضًا مع الإطارات. ال _الأبوين يفتح في الإطار المرفق ، _الذات يفتح في نفس الإطار ، _أعلى يفتح في نفس النافذة ، ولكن خارج مجموعة الإطارات ، و _blank يفتح في نافذة أو علامة تبويب جديدة (حسب المتصفح).

ضبط الهدف الافتراضي

يمكنك أيضًا تعيين هدف افتراضي على صفحات الويب باستخدام العنصر. قمت بتعيين استهداف إلى اسم iframe (أو الإطار في HTML 4.01) الذي تريد فتح كافة الارتباطات به. يمكنك أيضًا تعيين أهداف افتراضية لإحدى الكلمات الرئيسية الأربع المستهدفة. فيما يلي كيفية كتابة هدف افتراضي لصفحة:

ينتمي العنصر في رئيس من المستند الخاص بك. إنه عنصر void ، لذا في XHTML ، سوف تقوم بتضمين علامة مائلة للإغلاق:

/>