Dalam pemrograman web diperlukan sebuah fungsi untuk redirect ke halaman lain. Yang dimaksud redirect adalah mengalihkan suatu halaman web ke halaman yang lainnya. Fungsinya seperti ini nih, coba anda buka link ini http://h2.ripway.com/binttackxx/contohRedirect.html, apa yang terbuka? anda malah akan dibawa ke halaman http://blajar-komputer.blogspot.com/. Seperti itulah salah satu kegunaan dari fungsi redirect ini. Show
Langsung saja ke tutorial cara membuat halaman redirect ini: Ada banyak cara untuk membuat suatu halaman menjadi teralihkan ke halaman lain. Kali ini saya ingin memberikan cara rediret menggunakan HTML, Javascript, dan juga PHP. Hasil dari halaman yang dibuat dengan PHP, HTML ataupun Javascript akan sama, hanya saja penulisan source codenya yang berbeda.
<meta http-equiv="refresh" content="0;http://blajar-komputer.blogspot.com/"> langsung saja tuliskan kode seperti itu dihalaman anda, peletakannya sebelum tag <body>. Angka 0 yang dimaksud pada source code tersebut adalah lamanya halaman tersebut dibuka, jika diisi 5 maka halaman tersebut baru teralihkan setelah 5 detik. dan http://blajar-komputer.blogspot.com/ adalah halaman tujuan.
window.location.href="http://blajar-komputer.blogspot.com/" Penggunaannya dapat disesuaikan dimanapun pada halaman web. Jika anda ingin halaman tersebut langsung teralihkan pasang saja pada tag body, contohnya: <html> </body> </html>
<?php ?>
Kebingungan bagaimana cara untuk melakukan redirect dari satu halaman ke halaman lain dengan menggunakan pure JavaScript atau jQuery? Sama, saya juga pernah mengalaminya. Tapi tenang saja, JavaScript menyediakan banyak metode untuk mengambil dan mengubah URL yang sedang kita buka dengan kata lain melakukan redirect / pengalihan ke halaman lain. Jadi menurut saya, anda tidak perlu menggunakan jQuery untuk melakukan redirect, karena pakai vanilla JavaScript saja sudah cukup. Sebelumnya, mari kita pelajari terlebih dahulu struktur dasar dari URL. Struktur Dasar URL<protocol>//<hostname>:<port>/<pathname><query><hash>
Sekarang, kita lanjut ke cara melakukan redirect nya baik menggunakan JavaScript maupun jQuery. Cara Redirect ke Halaman Lain dengan Vanilla JavaScript1. window.location.replace() Metode window.location.replace('https://blog.kodejarwo.com') Dari situ bisa kita lihat value 2. window.location.assign() Mirip seperti
Pada Sebaliknya, window.location.assign('https://blog.kodejarwo.com') 3. window.location.href
4. document.location.href Sama seperti document.location.href = ''/p/pencarian.html' 5. top.locationtop.location = 'https://blog.kodejarwo.com' 6. self.locationself.location = 'https://blog.kodejarwo.com' 7. this.location Sama seperti this.location = 'https://blog.kodejarwo.com' Cara Redirect ke Halaman Lain dengan jQuery1. $(location).attr()$(location).attr('href','https://blog.kodejarwo.com') 2. $(window).attr()$(window).attr('location','https://blog.kodejarwo.com') 3. $(location).prop()$(location).prop('href', 'https://blog.kodejarwo.com') Semua cara di atas bisa saya pastikan work untuk semua browser, karena ada kode yang tidak work untuk semua browser seperti Saya sarankan anda tidak perlu menggunakan jQuery untuk melakukan redirect, karena hasilnya juga tetap - akan redirect juga. Bahkan kalau menggunakan jQuery, redirect hanya akan berfungsi bila jQuery sudah diload terlebih dahulu. Hal ini kurang cocok untuk redirect yang bersifat 304 dan 404. |