โฮมเพจ » การเข้ารหัส » การระบุ URL ฐานของเอกสารด้วยองค์ประกอบ HTML

    การระบุ URL ฐานของเอกสารด้วยองค์ประกอบ HTML

    เว็บไซต์ถูกสร้างขึ้นด้วยชุดลิงก์ชี้ไปที่หน้าและแหล่งที่มาเช่นรูปภาพและสไตล์ มีสองวิธีคือ ระบุ URL ที่เชื่อมโยงไปยังแหล่งข้อมูลเหล่านี้: ใช้เส้นทางสัมบูรณ์หรือเส้นทางสัมพัทธ์.

    เส้นทางที่แน่นอนหมายถึงปลายทางที่เฉพาะเจาะจงโดยทั่วไปจะเริ่มต้นด้วยชื่อโดเมน (พร้อมกับ HTTP) เช่น www.domain.com/destination/source.jpg. เส้นทางสัมพัทธ์นั้นตรงกันข้าม: ปลายทางของลิงก์ขึ้นอยู่กับตำแหน่งรูทหรือในกรณีส่วนใหญ่ชื่อโดเมนของเว็บไซต์ของคุณ.

    เส้นทางสัมพัทธ์ทั่วไปจะมีลักษณะดังนี้ด้านล่าง:

      

    ตัวอย่างเช่นหากโดเมนเว็บไซต์ของคุณเป็นเช่นนั้น, hongkiat.com เส้นทางภาพจะแก้ไข hongkiat.comimages_2 / ระบุเอกสารฐาน-URL ที่มี HTML-ฐาน element.png. คุณควรเข้าใจสิ่งนี้หากคุณพัฒนาเว็บไซต์มาระยะหนึ่งแล้ว.

    แต่ส่วนใหญ่คุณอาจไม่เคยได้ยินเกี่ยวกับ ธาตุ. แท็ก HTML นี้มีมาตั้งแต่ HTML4 แต่มีน้อยมากที่จะเห็นการติดตั้งใช้งานอย่างรวดเร็ว W3C อธิบายองค์ประกอบนี้เป็น:

    “องค์ประกอบพื้นฐานช่วยให้ผู้เขียนระบุ URL ฐานของเอกสาร สำหรับวัตถุประสงค์ในการแก้ไข URL ที่เกี่ยวข้องและชื่อของ บริบทการสืบค้นเริ่มต้น เพื่อวัตถุประสงค์ในการเชื่อมโยงหลายมิติต่อไปนี้.”

    นี้ องค์ประกอบโดยทั่วไปจะตัดสินใจ URL ฐานสำหรับเส้นทางญาติในหน้าเว็บ แทนที่จะขึ้นอยู่กับที่ตั้งรูทหรือโดเมนของเว็บไซต์ของคุณคุณสามารถชี้ไปที่อื่นหรืออาจจะเป็น URL ที่ทรัพยากรของคุณอยู่ใน CDN (เครือข่ายการจัดส่งเนื้อหา) เรามาดูกันว่ามันใช้งานได้จริงอย่างไร.

    การใช้องค์ประกอบพื้นฐาน

    ถูกกำหนดไว้ด้านข้าง และ แท็กภายใน . จากตัวอย่างต่อไปนี้เราได้ตั้งค่า URL พื้นฐานเป็น Google.

      

    ข้อมูลจำเพาะนี้จะส่งผลต่อเส้นทางทั้งหมดภายในเอกสารรวมถึงเส้นทางที่ระบุไว้ใน href คุณลักษณะและ src ของภาพ ดังนั้นสมมติว่าเรามีสไตล์ชีทรูปภาพและลิงค์ในชุดเอกสารที่มีเส้นทางสัมพัทธ์เช่นนี้ตัวอย่างเช่น:

      ลิงค์ Anchor  

    แม้ว่าหน้าเว็บของเราจะอยู่ภายใต้ demo.hongkiat.com เส้นทางสัมพัทธ์จะอ้างถึง hongkiat.maxcdn.com, ติดตามเส้นทางพื้นฐานที่ระบุใน แท็ก ลองโฮเวอร์เหนือลิงก์จากนั้นเบราว์เซอร์จะแสดงตำแหน่งของเส้นทางที่ตรง.

    เส้นทางสัมพัทธ์ทั้งหมดจะเป็น:

      ลิงค์ Anchor  

    การตั้งค่าเป้าหมายลิงค์เริ่มต้น

    นอกเหนือจากการกำหนด URL พื้นฐานแล้ว แท็กยังสามารถตั้งค่าเป้าหมายลิงก์เริ่มต้นผ่าน เป้า คุณลักษณะ สมมติว่าคุณต้องการให้ลิงก์ทั้งหมดในเอกสารเปิดขึ้น ในแท็บใหม่ของเบราว์เซอร์, ตั้งค่า เป้า กับ _ blank, ชอบมาก.

      

    ข้อ จำกัด

    อย่างไรก็ตามมีแท็กบางประการในบางกรณี:

    ก่อนอื่น การสนับสนุนเบราว์เซอร์ดีมาก มันทำงานได้ใน IE6 แต่ IE6 คิดว่าต้องใช้แท็กปิด . นี่อาจทำให้เกิดปัญหาลำดับชั้นในเอกสารหากแท็กปิดไม่มีการระบุ วิธีที่รวดเร็วในการแก้ไขปัญหานี้คือการเพิ่ม ปิดภายในความคิดเห็น, .

    หากคุณกำลังใช้ # ร่วมกับ เพื่อเชื่อมโยงไปยังส่วนต่างๆภายในเอกสารคุณอาจพบปัญหาใน Internet Explorer 9 แทนที่จะข้ามไปยังส่วนที่อ้างถึง Internet Explorer 9 จะโหลดหน้าเว็บซ้ำ.

    นอกจากนี้ช่องว่าง href จะส่งผลให้ URL ฐานแทนการเชื่อมโยงไปยังไดเรกทอรีปัจจุบันที่มีอยู่หน้า (นี่คือพฤติกรรมเบราว์เซอร์เริ่มต้น) ซึ่งอาจทำให้เกิดปัญหาการอ้างอิงที่ไม่คาดคิด.

    สรุป

    เป็นคุณสมบัติ HTML ที่มีประโยชน์ซึ่งอาจทำให้การอ้างอิงลิงก์ในเอกสารเว็บง่ายขึ้น ใช้แท็กอย่างมากเพื่อลดข้อผิดพลาด ทำตามข้อมูลอ้างอิงด้านล่างสำหรับข้อมูลเพิ่มเติมเกี่ยวกับ แท็ก:

    • URL แบบสัมบูรณ์และแบบสัมพัทธ์ - MSDN
    • องค์ประกอบพื้นฐาน HTML - W3C