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"); สำหรับ (var i=0; i<anchors.length; i++) { var สมอ = จุดยึด [i]; ถ้า (anchor.getAttribute("href") && anchor.getAttribute("rel") == "ภายนอก") สมอ.เป้าหมาย = "_blank"; - - window.onload = ลิงค์ภายนอก; |
คุณสามารถบันทึกเป็นไฟล์ .js (เช่น external.js) จากนั้นเรียกใช้ผ่านวิธีการเชื่อมต่อภายนอก: <script type="text/javascript" src="external.js"></script>
แค่นั้นแหละ.
เหตุผล: สาเหตุหลักมาจากปัญหา "ความสะดวกในการใช้งานและความเป็นมิตร" เนื่องจากชาวต่างชาติคิดว่าการเปิดหน้าต่างใหม่โดยไม่ได้รับความยินยอมจากผู้ใช้หรือการแจ้งเตือนที่ชัดเจนถือเป็นเรื่องไม่สุภาพ