Language

Link (anchor) merupakan elemen yang menghubungkan halaman web ke halaman yang lain. Link memungkinkan pengguna untuk pindah ke halaman lain atau menuju konten atau bagian tertentu di halaman yang sama. Artikel ini akan membahas bagaimana penggunaan link pada halaman web.

Elemen link dapat dibuat dengan menggunakan tag pembuka <a> dan diakhiri tag penutup </a>. Teks atau pesan yang akan muncul pada link diletakkan diantara kedua tag tersebut. Penggunaan sederhana dari link dapat dilihat pada contoh kode berikut :

<p>Silahkan klik <a href="http://google.com">disini</a><p>

Output : 

Silahkan klik disini

 

Secara default, teks link akan berwarna biru dan memiliki style underlined atau terdapat garis dibawah teks. Style pada link dapat dimodifikasi menggunakan CSS. Pada contoh kode HTML diatas, teks "disini" merupakan sebuah link yang mana jika di-klik maka akan menuju ke alamat http://google.com. Alamat tujuan atau lokasi tujuan dapat ditentukan menggunakan atribut href dari elemen <a>. Berhati-hatilah untuk selalu memperhatikan tag penutup dari elemen link (</a>). Jika anda lupa menyertakan penutup dari sebuah link, maka mulai dari tag pembuka sampai akhir halaman web akan dianggap sebagai sebuah link.

Link Ke Bagian Dari Halaman Yang Sama

Pada contoh sebelumnya, kita telah membuat sebuah link yang akan menuju ke halaman yang lain. Pada HTML, link tidak hanya dapat digunakan untuk menghubungkan halaman web namun juga dapat digunakan untuk menuju langsung ke bagian tertentu dari halaman yang sama. Untuk membuat link untuk menuju ke bagian tertentu dari sebuah halaman, kita harus menyiapkan dua buah link. Link pertama digunakan sebagai link yang akan di-klik oleh pengguna, dan link kedua digunakan sebagai penanda atau tujuan dari link pertama.

<!doctype html>
<html>
    <head>
        <title>Link</title>
    </head>
    <body>
        <p>Daftar Menu :</p>
        <ul>
            <li><a href="#pembuka">Pembukaan</a></li>
            <li><a href="#isi">Isi</a></li>
            <li><a href="#penutup">Penutup</a></li>

            <!-- asumsikan konten lain disini -->
            
            <h3><a name="pembuka">Pembukaan</a></h3>
            <p>.............. <!-- asumsikan konten pembukaan disini --></p>
            
            <h3><a name="isi">Inti Masalah</a></h3>
            <p>.............. <!-- asumsikan konten isi disini --></p>
            
            <h3><a name="penutup">Penutup</a></h3>
            <p>.............. <!-- asumsikan konten penutup disini --></p>
        </ul>
    </body>
</html>

 

Pada contoh kode diatas dapat dilihat, tanda "#" pada atribut href menandakan bahwa link ini digunakan untuk menuju ke link tertentu yang berada di halaman yang sama. Tujuan dari link asal ditentukan dari nama link tujuan. Jadi secara sederhana <a href="#pembuka"> akan menuju ke link yang memiliki nama "pembuka" <a name="pembuka">. Link ini sangat berguna untuk memudahkan pengguna mengakses bagian tertentu dari sebuah halaman jika konten dari halaman tersebut cukup panjang.

Target

Selain atribut href, elemen <a> atau link memiliki atribut lain yang cukup sering digunakan yaitu target. Atribut target menentukan bagaimana link akan dibuka oleh browser seperti dibuka pada halaman yang sama, dibuka di tab baru, dan lain sebagainya. Berikut adalah daftar nilai dari atribut target :

Nilai Keterangan
_blank Membuka link pada window atau tab baru.
_self Membuka link pada window atau frame dimana link berada, halaman baru akan menimpa halaman asal.
_parent Membuka link pada frame parent (digunakan jika link terdapat pada frame dibawah window atau frame lain).
_top Membuka link pada full body dari window browser.
[nama_frame] Membuka link pada frame yang memiliki nama sesuai dengan yang disebutkan di atribut target.

 

contoh penggunaan atribut target :

<p>Klik <a href="http://google.com" target="_blank">buka tab</a></p>

<p>Klik <a href="http://google.com" target="framesaya">buka di frame</a></p>
<p><iframe name="framesaya" src="/" width="100" height="100"></iframe></p>

 

Rel

Atribut lainnya dari elemen <a> yang tidak kalah menarik adalah atribut rel. Atribut ini memberitahu browser hubungan antara halaman sumber dengan halaman tujuan. Sangat berguna untuk membantu performa indeksing halaman pada search engine. Adapun nilai - nilai dari elemen rel yaitu :

Nilai Keterangan
alternate Menyediakan link ke representasi alternatif dari dokumen (yaitu halaman cetak, diterjemahkan atau cermin)
author Menyediakan tautan ke penulis dokumen jika penulis memiliki halaman sendiri.
bookmark URL permanen yang digunakan untuk bookmark.
external Menunjukkan bahwa dokumen yang dirujuk bukan bagian dari situs yang sama dengan dokumen saat ini
help Menyediakan tautan ke dokumen bantuan
license Menyediakan tautan ke informasi lisensi untuk dokumen
next Menyediakan tautan ke dokumen berikutnya dalam seri
nofollow Tautan ke dokumen yang tidak didukung, seperti tautan berbayar.
("nofollow" digunakan oleh Google, untuk menentukan bahwa spider pencarian Google tidak boleh mengikuti tautan itu)
noopener Mengharuskan konteks penelusuran apa pun yang dibuat dengan mengikuti hyperlink tidak boleh memiliki konteks penelusuran pembuka
noreferrer Membuat perujuk tidak dikenal. Tidak ada tajuk rujukan yang akan disertakan saat pengguna mengklik hyperlink
prev Dokumen sebelumnya dalam pilihan
search Tautan ke alat pencarian untuk dokumen
tag Sebuah tag (kata kunci) untuk dokumen saat ini

Sumber : https://www.w3schools.com/tags/att_a_rel.asp

Contoh penggunaan atribut rel :

<a href="https://www.w3schools.com/tags/att_a_rel.asp" target="_blank" rel="noopener">https://www.w3schools.com/tags/att_a_rel.asp</a>

 

Hreflang

Atribut terakhir yang layak untuk dibahas adalah atribut hreflang. Atribut ini memberitahukan browser bahasa dari halaman yang dituju. Sehingga browser, plugin dan search engine dapat melakukan aksi tertentu seperti menyediakan layanan translate dan sebagainya.

<a href="http://google.com" hreflang="en">Google</a>

 

Baiklah, sekian dulu artikel kali ini mengenai link pada halaman HTML menggunakan <a>, sebenarnya masih ada beberapa atribut lain yang dimiliki oleh tag <a> yang memiliki fungsi - fungsi spesifik namun tidak kita bahas disini dikarenakan fungsinya tidak umum dan hanya berfungsi pada kondisi tertentu. Sekian artikel kali ini, semoga bermanfaat, stay tuned.. 😄

No comments

Leave your comment

In reply to Some User
Related Articles
  • Simple File Hosting With PHP
    Simple File Hosting With PHP
    Information
    1 year(s) 3 month(s) 30 day(s) ago
    Source Code aplikasi simple file hosting dengan PHP merupakan aplikasi layanan file hosting yang dapat digunakan untuk pengelolaan file pada aplikasi web seperti upload, download dan hapus file.
  • Koneksi ke Database MySQL Menggunakan PHP: Tutorial Lengkap untuk Pemula
    Koneksi ke Database MySQL Menggunakan PHP: Tutorial Lengkap untuk Pemula
    Information
    1 year(s) 3 month(s) 7 day(s) ago
    PHP menyediakan beberapa cara untuk melakukan koneksi dan manipulasi data ke database MySQL. Salah satunya adalah menggunakan ekstensi mysqli atau mysql improved. Anda dapat menggunakan pendekatan prosedural dengan menggunakan fungsi - fungsi mysqli, atau menggunakan pendekatan object oriented. Pada tutorial ini kita akan membahas koneksi menggunakan pendekatan prosedural dengan menggunakan fungsi mysqli_connect.
  • Array pada PHP
    Array pada PHP
    Information
    1 year(s) 4 month(s) 1 day(s) ago
    Array merupakan salah satu tipe data yang dimiliki oleh semua bahasa pemrograman modern saat ini. Pada PHP, array merupakan salah satu tipe data yang cukup penting. Pada artikel kali ini, akan dibahas secara sederhana penggunaan Array dalam pemrograman PHP.
  • Include dan Require Pada PHP
    Include dan Require Pada PHP
    Information
    1 year(s) 4 month(s) 8 day(s) ago
    Dalam proses pembuatan web menggunakan PHP, sering kali kita perlu menggunakan file-file yang sudah ada seperti library atau membagi kode program menjadi beberapa bagian kedalam beberapa file terpisah yang dapat digunakan kembali. Untuk tujuan ini, PHP menyediakan dua perintah yaitu include dan require yang dapat digunakan untuk menyertakan file script php kedalam sebuah script php lain agar variabel dan fungsi dari file script yang disertakan dapat digunakan oleh script pemanggil.
  • Cara mudah instalasi CodeIgniter 4 di localhost
    Cara mudah instalasi CodeIgniter 4 di localhost
    Information
    1 year(s) 5 month(s) 8 day(s) ago
    CodeIgniter 4 adalah sebuah kerangka kerja atau framework aplikasi web PHP modern dan ringan yang dirancang untuk memudahkan pengembangan aplikasi web dengan cepat dan efisien. Dirilis pada tahun 2020, CodeIgniter 4 menawarkan sejumlah fitur baru dan perbaikan yang signifikan dibandingkan dengan versi sebelumnya dimana salah satunya telah mendukung PHP 7.2 ke atas.
  • PHP - Perkenalan
    PHP - Perkenalan
    Information
    2 year(s) 5 month(s) 22 day(s) ago
    PHP atau yang sering disebut dengan Hypertext Preprocessor merupakan bahasa pemrograman open source yang bertujuan untuk pengembangan web. PHP dapat juga disebut dengan HTML-embedded scripting language karena implementasi nya yang tertanam pada dokumen HTML. Walaupun begitu, PHP tidak lagi hanya di-implementasikan pada dokumen HTML saja, namun dapat di-implementasikan pada berbagai kebutuhan dan layanan seperti XML, SOAP dan layanan-layanan lainnya.
  • Mengenali Konsep Pemrograman Web
    Mengenali Konsep Pemrograman Web
    Information
    1 year(s) 5 month(s) 17 day(s) ago
    Istilah pemrograman web mungkin tidak asing lagi bagi para penggiat teknologi seperti mahasiswa dan pengembang aplikasi. Pada artikel kali ini, akan dipaparkan sekilas mengenai konsep pemrograman web yang dapat menjadi referensi dan wawasan tambahan bagi pembaca sekalian.
  • HTML - Form
    HTML - Form
    Information
    2 year(s) 5 month(s) 15 day(s) ago
    Form merupakan elemen yang digunakan untuk membuat struktur input untuk pengguna layaknya sebuah formulir. Elemen form dimulai dengan tag <form> dan diakhir dengan tag penutup </form>.
  • Video Dasar HTML
    Video Dasar HTML
    Information
    2 year(s) 5 month(s) 29 day(s) ago
    HTML merupakan inti utama dalam sebuah halaman web. Bagaimana posisi, bentuk dan ukuran konten ditentukan oleh HTML. Video ini menjelaskan dasar dari HTML serta tag - tag umum sebagai awal dalam mempelajari HTML.
  • HTML Table
    HTML Table
    Information
    2 year(s) 5 month(s) 30 day(s) ago
    HTML Table merupakan tag-tag yang memungkinkan untuk menyusun data atau konten kedalam bentuk baris dan kolom seperti layaknya sebuah tabel.
  • HTML List
    HTML List
    Information
    2 year(s) 5 month(s) 30 day(s) ago
    HTML List merupakan element yang digunakan untuk menyusun daftar yang terdiri dari satu atau beberapa item.