Beranda » Coding » Menentukan URL Basis Dokumen Dengan Elemen HTML

    Menentukan URL Basis Dokumen Dengan Elemen HTML

    Situs web dibangun dengan serangkaian tautan, menunjuk ke halaman dan sumber-sumber seperti gambar dan lembar gaya. Ada dua cara untuk melakukannya tentukan URL yang menautkan ke sumber-sumber ini: baik menggunakan jalur absolut atau relatif.

    Path absolut mengacu pada tujuan tertentu, biasanya dimulai dengan nama domain (bersama dengan HTTP) seperti www.domain.com/destination/source.jpg. Jalur relatif adalah sebaliknya: tujuan tautan tergantung pada lokasi root atau dalam kebanyakan kasus nama domain situs web Anda.

    Jalur relatif tipikal akan terlihat seperti ini di bawah ini:

      

    Jika domain situs web Anda, misalnya, hongkiat.com jalur gambar akan diselesaikan hongkiat.comimages_2 / menentukan-dokumen-basis-url-dengan-html-basis-element.png. Anda harus memahami ini jika Anda telah mengembangkan situs web untuk sementara waktu.

    Tetapi kebanyakan dari Anda mungkin belum pernah mendengar tentang elemen. Tag HTML ini telah ada sejak HTML4, namun sangat sedikit terlihat dari implementasinya di alam liar. W3C menjelaskan elemen ini sebagai:

    “Elemen dasar memungkinkan penulis untuk menentukan URL basis dokumen untuk keperluan penyelesaian URL relatif, dan nama konteks penelusuran default untuk keperluan hyperlink berikut.”

    Ini elemen pada dasarnya memutuskan URL dasar untuk jalur relatif di halaman web. Alih-alih bergantung pada lokasi root atau domain situs web Anda, Anda dapat mengarahkannya ke tempat lain, mungkin seperti URL tempat sumber daya Anda berada di CDN (Content Delivery Network). Mari kita lihat bagaimana cara kerjanya.

    Menggunakan Elemen Dasar

    Itu didefinisikan di sepanjang sisi dan tag di dalam . Diberikan contoh berikut, kami menetapkan URL dasar ke Google.

      

    Spesifikasi ini akan memengaruhi semua jalur di dalam dokumen, termasuk jalur yang ditentukan di dalam href atribut dan src dari gambar. Jadi, anggap kita memiliki stylesheet, gambar, dan tautan dalam kumpulan dokumen dengan jalur relatif seperti ini, misalnya:

      Anchor Link  

    Meskipun halaman web kami ada di bawah demo.hongkiat.com jalan relatif akan merujuk hongkiat.maxcdn.com, mengikuti jalur dasar yang ditentukan dalam menandai. Coba arahkan kursor ke atas tautan, dan peramban akan menunjukkan kepada Anda ke mana jalan itu menuju.

    Semua jalur relatif pada akhirnya akan menjadi:

      Anchor Link  

    Menetapkan target Tautan Default

    Selain mendefinisikan URL dasar, URL tag juga dapat menetapkan target tautan default melalui target atribut. Katakan Anda ingin semua tautan dalam dokumen dibuka di tab baru browser, mengatur target dengan _kosong, seperti itu.

      

    Keterbatasan

    Itu tag, bagaimanapun, memiliki beberapa peringatan dalam beberapa keadaan:

    Pertama, dukungan browser sangat bagus; ini bekerja di IE6. Tapi, IE6 berpikir bahwa itu membutuhkan tag penutup . Ini dapat menyebabkan masalah hierarki dalam dokumen, jika tag penutup dibiarkan tidak ditentukan. Cara cepat dan mudah untuk mengatasi masalah ini adalah dengan menambahkan menutup dalam komentar, .

    Jika Anda menggunakan # dalam hubungannya dengan untuk menautkan ke bagian dalam dokumen, Anda mungkin berpotensi mengalami masalah di Internet Explorer 9. Alih-alih melompat ke bagian yang dimaksud, Internet Explorer 9 akan memuat ulang halaman.

    Selanjutnya kosong href akan menghasilkan URL dasar alih-alih menautkan ke direktori saat ini di mana halaman berada (ini adalah perilaku browser default), yang dapat menyebabkan masalah referensi yang tidak terduga.

    Bungkus

    Itu adalah fitur HTML praktis yang dapat menyederhanakan referensi tautan dalam dokumen web. Gunakan tag dengan baik untuk meminimalkan jebakan. Ikuti referensi di bawah ini untuk informasi lebih lanjut tentang menandai:

    • URL Mutlak dan Relatif - MSDN
    • Elemen Dasar HTML - W3C