يضيف HTML4.0 سمة جديدة: rel. يتم استخدام هذه السمة لوصف العلاقة بين الرابط والصفحة التي تحتوي على الرابط، بالإضافة إلى هدف الارتباط.
يحتوي rel على العديد من قيم السمات، مثل التالي والسابق والفصل والقسم وما إلى ذلك. ما نريد استخدامه هو السمة rel = "externa l". تمت كتابة الكود الأصلي على النحو التالي:
<a href="document.html" target="_blank"> فتح نافذة جديدة</a>
اكتبه الآن على النحو التالي: <a href="document.html" rel="external">افتح نافذة جديدة</a>
هذه طريقة صارمة. بالطبع، يجب دمجها مع جافا سكريبت لتكون فعالة.
الكود الكامل JS لجافا سكريبت هو كما يلي:
وفيما يلي المحتوى المقتبس: وظيفة الروابط الخارجية () { إذا عاد (!document.getElementsByTagName) ؛ مرساة var = document.getElementsByTagName("a"); for (var i=0; i<anchors.length; i++) { var مرساة = مرساة[i]; إذا (anchor.getAttribute("href") && مرساة.getAttribute("rel") == "خارجي") مرساة.تارجيت = "_فارغة"; } } window.onload = روابط خارجية؛ |
يمكنك حفظه كملف .js (مثل External.js)، ثم الاتصال به من خلال طريقة الاتصال الخارجي: <script type="text/javascript" src="external.js"></script>
هذا كل شيء.
السبب: يرجع ذلك بشكل أساسي إلى مشكلات "سهولة الاستخدام والملاءمة"، لأن الأجانب يعتقدون أنه من غير المهذب فتح نافذة جديدة دون موافقة المستخدم أو مطالبات واضحة.