ทำความเข้าใจ HTML Target Attribute

Dec. 1, 2024 · boychawin

Target Attribute เป็นหนึ่งในคุณสมบัติสำคัญของแท็ก <a> ที่ช่วยกำหนดว่าหน้าเว็บลิงก์จะเปิดที่ไหน การใช้งานอย่างถูกต้องช่วยปรับปรุง UX (User Experience) และช่วยจัดการโครงสร้างเว็บที่มี iframe หรือการทำงานหลายแท็บให้เหมาะสม

รายละเอียดของค่าใน Target Attribute

  1. _self (ค่าเริ่มต้น) เปิดลิงก์ในหน้าต่างหรือแท็บเดียวกับที่คลิก เหมาะสำหรับการนำทางในเว็บไซต์เดียวกัน
<a href="about.html" target="_self">About Us</a>
  1. _blank เปิดลิงก์ในหน้าต่างหรือแท็บใหม่ เหมาะสำหรับการลิงก์ไปยังเว็บไซต์อื่นหรือลิงก์ดาวน์โหลด
<a href="https://example.com" target="_blank">Visit Example</a>
  1. _parent เปิดลิงก์ในเฟรมแม่ (Parent Frame) เหมาะสำหรับเว็บไซต์ที่ใช้ iframe
<iframe src="content.html" name="frame-example"></iframe>
<a href="parent-page.html" target="_parent">Go to Parent</a>
  1. _top เปิดลิงก์ในหน้าต่างหลักของเบราว์เซอร์ (Top Frame) เหมาะสำหรับการออกจาก iframe เพื่อแสดงเนื้อหาเต็มหน้าจอ
    <iframe src="content.html"></iframe>
    <a href="homepage.html" target="_top">Go to Homepage</a>

ตัวอย่างการใช้งานที่เหมาะสม

  • เว็บไซต์เนื้อหาเดียว: ใช้ _self เพื่อให้การนำทางภายในเว็บราบรื่น
  • ลิงก์ภายนอก: ใช้ _blank เพื่อไม่ให้ผู้ใช้ออกจากหน้าเว็บหลัก
  • เว็บที่ใช้ iframe: ใช้ _parent หรือ _top เพื่อควบคุมการแสดงผลเฟรม
<!DOCTYPE html>
<html lang="en">
<head>
    <title>Target Attribute Example</title>
</head>
<body>
    <h1>HTML Links - Target Attribute</h1>
    <p><a href="about.html" target="_self">Same Tab (Default)</a></p>
    <p><a href="https://example.com" target="_blank">New Tab</a></p>
    <p><a href="parent-page.html" target="_parent">Parent Frame</a></p>
    <p><a href="homepage.html" target="_top">Full Window</a></p>
</body>
</html>

สรุป

การใช้งาน Target Attribute ให้เหมาะสม ดังนี้

  • _self: ใช้เมื่อต้องการให้นำทางในหน้าเดียวกัน
  • _blank: ใช้เมื่อต้องการเปิดลิงก์ในแท็บใหม่
  • _parent: ใช้กับเว็บที่มี iframe เพื่อเปิดในเฟรมแม่
  • _top: ใช้เมื่ออยากให้ลิงก์ออกจากเฟรม
Tags: html