Cara Mengambil URL Halaman Saat Ini dengan JavaScript

Mengetahui URL halaman yang sedang dibuka berguna untuk membuat tombol berbagi, menandai menu yang sedang aktif, atau mengambil parameter dari URL. Artikel ini membahas cara mengambil URL saat ini di JavaScript.

Objek window.location

<script>
console.log(window.location.href);     // URL lengkap
console.log(window.location.hostname); // domain
console.log(window.location.pathname); // path
console.log(window.location.search);   // ?id=5
</script>

Contoh Kasus: Mengambil Parameter dari URL

Untuk halaman seperti produk.html?id=42, ambil nilai id dengan URLSearchParams:

<script>
const params = new URLSearchParams(window.location.search);
const id = params.get("id");
console.log(id); // "42"
</script>

Contoh Kasus: Menandai Menu Aktif

<script>
const path = window.location.pathname;
document.querySelectorAll("nav a").forEach(function(link) {
    if (link.getAttribute("href") === path) {
        link.classList.add("aktif");
    }
});
</script>

Contoh Kasus: Tombol Bagikan

<script>
const bagikan = "https://wa.me/?text=" + encodeURIComponent(window.location.href);
</script>

Kesimpulan

Gunakan window.location untuk mengakses URL saat ini. Manfaatkan URLSearchParams untuk membaca parameter, pathname untuk menandai menu aktif, dan encodeURIComponent() saat menyisipkan URL ke tautan lain.

Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi JavaScript (MDN).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *