คำถามเกี่ยวกับ target = "_ blank" อยู่และจะถูกกล่าวถึงหลายครั้งออนไลน์ บางคนบอกว่าพวกเขาต้องเก็บไว้และบางคนบอกว่าพวกเขาจำเป็นต้องลบออก พรรคที่สนับสนุนส่วนใหญ่จะพิจารณาคุณลักษณะของ target = "_ blank" ในปัจจุบันไม่มีวิธีที่ดีในการแก้ปัญหาในขณะที่ฝ่ายที่สนับสนุนการทำโซลูชัน Rel และ JS ฉันคิดว่ายังมีอีกหลายคนในจุดบอดในขณะนี้ ฉันค้นหาวรรณกรรมที่เกี่ยวข้องและพบว่าสถานการณ์ไม่ใช่สิ่งที่เราคิด ในความเป็นจริง target = "_ blank" ไม่สอดคล้องกับมาตรฐานและมันก็ไม่จำเป็นที่จะใช้โซลูชัน REL และ JS เพราะนี่เป็นความเข้าใจผิด ตราบใดที่เราเข้าใจความหมายที่แท้จริงของ Rel และ Target เราจะรู้ว่าไม่ควรมีข้อพิพาทใด ๆ ที่นี่ ด้านล่างฉันจะแบ่งปันความรู้ที่ฉันได้รับจากการค้นหาวรรณกรรมกับคุณ ก่อนอื่นให้เข้าใจความหมายของเป้าหมายและ rel:
เป้าหมายอนุญาตให้ระบุตำแหน่งที่จะแสดงเนื้อหาไฮเปอร์ลิงก์ที่เลือก กล่าวคือเนื้อหาของลิงค์จะปรากฏขึ้นในหน้าต่างแบบไหน ค่าคุณสมบัติของเป้าหมายมีสี่ชื่อที่สงวนไว้คือ: _blank, _self, _parent, _top โดยที่ _blank หมายความว่าเบราว์เซอร์จะโหลดเอกสารด้วยลิงก์ target = "_ blank" เสมอในหน้าต่างที่ไม่มีชื่อที่เปิดใหม่ ที่นี่คุณอาจไม่เข้าใจว่า "ไม่มีชื่อ" หมายถึงอะไร ในความเป็นจริงเป้าหมายสามารถกำหนด ID ให้กับหน้าต่างที่เปิดใหม่ได้เช่น: target = "ชื่อ" ซึ่งหมายความว่าเอกสารที่โหลดผ่านลิงก์เป้าหมาย = "ชื่อ" จะแสดงในหน้าต่างที่เรียกว่า "ชื่อ" หากไม่มีหน้าต่างที่มี ID "ชื่อ" เบราว์เซอร์จะสร้างหน้าต่างใหม่ชื่อ "ชื่อ" เพื่อแสดงเอกสารที่เชื่อมโยง หาก ID ของหน้าต่างปัจจุบันคือ "ชื่อ" เอกสารที่เชื่อมโยงจะปรากฏในหน้าต่างปัจจุบันโดยแทนที่เนื้อหาต้นฉบับ ความหมายของ _self เป็นเอกสารปัจจุบัน เป้าหมายเริ่มต้นของ <a> คือ _self โดยทั่วไปมูลค่าคุณสมบัตินี้จะไม่สามารถใช้ได้ _parent คือการทำให้เอกสารที่เชื่อมโยงแสดงอยู่ในหน้าต่างหลัก ค่าคุณสมบัตินี้ใช้เฉพาะในโครงสร้างเฟรมเวิร์ก หากเป็นเฟรมเวิร์กระดับบนสุดฟังก์ชั่นของมันจะเหมือนกับ _self _top ยังใช้ในเฟรมเวิร์ก แต่ผลของมันคือการล้างกรอบเพื่อแสดงเอกสารเป้าหมาย สิ่งนี้มีประโยชน์มากสำหรับการย้ายจากโครงสร้างเฟรมไปยังโครงสร้างไร้กรอบ
ตอนนี้เรารู้แล้วว่าเป้าหมายเป็นคุณสมบัติการแสดงผลเป้าหมายที่เกี่ยวข้องอย่างใกล้ชิดกับเบราว์เซอร์ แล้ว Rel คืออะไร? ทำไมหลายคนถึงคิดว่ามันเป็นคุณลักษณะทดแทนของเป้าหมาย? มาทำความรู้จักกับ Rel กันเถอะ ในความเป็นจริงไม่มีเพียงหนึ่ง rel และแอตทริบิวต์อื่น ๆ ที่เรียกว่า rev ความหมายของคุณลักษณะทั้งสองนี้คือ: ความสัมพันธ์จากเอกสารต้นฉบับกับเอกสารเป้าหมาย ความสัมพันธ์จากเอกสารเป้าหมายไปยังเอกสารต้นฉบับ เอกสารต้นฉบับที่นี่สามารถเข้าใจได้ว่าเป็นเอกสารปัจจุบันที่ลิงค์อยู่และเอกสารเป้าหมายคือเอกสารที่ลิงค์จะเปิดขึ้น ตอนนี้เราควรชัดเจนว่าจริง ๆ แล้ว Rel และ Rev เป็นความสัมพันธ์แบบเชื่อมโยงก่อนเอกสารไม่ใช่แอตทริบิวต์ที่เกี่ยวข้องกับเบราว์เซอร์ของวิธีการแสดงเอกสารเป้าหมาย
แล้วความสัมพันธ์ระหว่าง Rel และ Rev คืออะไร? ต่อไปนี้จะแสดงรายการและอธิบายความหมายของมัน:
รหัสตัวอย่าง [www.cuoxin.com]