يبقى السؤال حول Target = "_ Blank" وسيتم مناقشته عدة مرات عبر الإنترنت. يقول البعض إنهم بحاجة إلى الاحتفاظ به ، ويقول البعض إنهم بحاجة إلى إزالتها. يبقى الحزب الذي يدعو إلى أن يبقى بشكل أساسي في سمة Target = "_ فارغة" حاليًا ، لا توجد طريقة جيدة لحلها ، بينما توصل الحزب الذي يدعو إلى حلول Rel و JS. أعتقد أنه لا يزال هناك الكثير من الناس في مكان عمياء في الوقت الحالي. بحثت عن الأدبيات ذات الصلة ووجدت أن الوضع لم يكن ما اعتقدنا. في الواقع ، لا يتعارض Target = "_ blank" مع المعايير ، كما أنه من غير الضروري استخدام حلول Rel و JS ، لأن هذا سوء فهم. طالما أننا نفهم المعنى الحقيقي لـ REL والهدف ، سنعرف أنه لا ينبغي أن يكون هناك أي نزاع هنا. أدناه سوف أشارككم المعرفة التي حصلت عليها من خلال البحث في الأدب. دعونا أولاً نفهم معنى الهدف والراحة:
الهدف ، يوافق على تحديد مكان عرض محتوى الارتباط التشعبي المحدد. وهذا يعني أنه سيتم عرض محتوى الرابط في أي نوع من النوافذ. تحتوي قيمة خاصية الهدف على أربعة أسماء محجوزة ، وهي: _blank ، _self ، _parent ، _top. حيث يعني _blank أن المتصفح دائمًا يقوم بتحميل المستند باستخدام الرابط Target = "_ Blank" في نافذة مفتوحة حديثًا. هنا قد لا تفهم معنى "لم يكشف عن اسمه". في الواقع ، يمكن لـ Target تعيين معرف إلى النافذة المفتوحة حديثًا ، على سبيل المثال: Target = "name" هذا يعني أن المستند المحمّل من خلال الرابط Target = "Name" سيتم عرضه في نافذة تسمى "الاسم". إذا لم يكن هناك نافذة مع "اسم" معرف ، فسيقوم المتصفح بإنشاء نافذة جديدة تسمى "الاسم" لعرض المستند المرتبط. إذا كان معرف النافذة الحالية هو "الاسم" ، فسيتم عرض المستند المرتبط في النافذة الحالية عن طريق استبدال المحتوى الأصلي. معنى _self هو في الواقع المستند الحالي. الهدف الافتراضي لـ <a> هو نفسه. قيمة الخاصية هذه غير متوفرة بشكل عام. _Parent هو جعل عرض المستند المرتبط في النافذة الأصل. يتم استخدام قيمة الخاصية هذه فقط في بنية الإطار. إذا كان إطارًا من المستوى الأعلى ، فإن وظيفته هي نفسها _self. _top يتم تطبيقه أيضًا في الإطار ، ولكن تأثيره هو مسح الإطار لعرض المستند المستهدف. هذا مفيد جدًا للانتقال من بنية الإطار إلى بنية بدون إطار.
الآن نعلم أن الهدف هو خاصية عرض مستهدفة ترتبط ارتباطًا وثيقًا بالمتصفح. إذن ما هو Rel؟ لماذا يعتبرها الكثير من الناس سمة بديلة للهدف؟ دعنا نتعرف على rel. في الواقع ، لا يوجد فقط ريل واحد وسمة أخرى مقابلة تسمى Rev. معنى هاتين السمة هو: العلاقة من المستند المصدر إلى المستند الهدف ؛ العلاقة من المستند المستهدف إلى المستند المصدر. يمكن فهم المستند المصدر هنا على أنه المستند الحالي الذي يوجد فيه الرابط ، والمستند الهدف هو المستند الذي سيتم فتحه الرابط. الآن يجب أن نكون واضحين أن Rel و Rev هما في الواقع علاقة ارتباط قبل المستند ، وليس السمة المتعلقة بالمتصفح حول كيفية عرض المستند المستهدف.
إذن ما هي العلاقة بين Rel و Rev؟ سوف يدرج ما يلي وشرح معنى ذلك:
نموذج رمز [www.cuoxin.com]