Apa yang harus saya lakukan agar fungsi di situs web dikatakan akan mengarahkan Anda ke situs dalam 3 detik atau lebih?
Apa yang harus saya lakukan agar fungsi di situs web dikatakan akan mengarahkan Anda ke situs dalam 3 detik atau lebih?
Jawaban:
<meta http-equiv="refresh" content="3;url=http://www.google.com/" />
Anda mungkin mencari meta refreshtag :
<html>
<head>
<meta http-equiv="refresh" content="3;url=http://www.somewhere.com/" />
</head>
<body>
<h1>Redirecting in 3 seconds...</h1>
</body>
</html>
Perhatikan bahwa penggunaan dari meta refreshsudah tidak digunakan lagi dan tidak disukai saat ini, tetapi terkadang itu satu-satunya opsi yang layak (misalnya, jika Anda tidak dapat membuat header pengalihan HTTP sisi server dan / atau Anda perlu mendukung klien non-JavaScript, dll. ).
Jika Anda ingin kontrol yang lebih besar, Anda dapat menggunakan javascript daripada menggunakan tag meta. Ini akan memungkinkan Anda untuk memiliki visual tertentu, misalnya hitungan mundur.
Berikut adalah pendekatan yang sangat dasar yang digunakan setTimeout()
<html>
<body>
<p>You will be redirected in 3 seconds</p>
<script>
var timer = setTimeout(function() {
window.location='http://example.com'
}, 3000);
</script>
</body>
</html>
Berikut adalah contoh lengkap (namun sederhana) pengalihan setelah X detik, saat memperbarui div penghitung:
<html>
<body>
<div id="counter">5</div>
<script>
setInterval(function() {
var div = document.querySelector("#counter");
var count = div.textContent * 1 - 1;
div.textContent = count;
if (count <= 0) {
window.location.replace("https://example.com");
}
}, 1000);
</script>
</body>
</html>
Isi awal counterdiv adalah jumlah detik untuk menunggu.
location.href="https://example.com";denganwindow.location='https://example.com'
window.location.replace("http://example.com");untuk alasan yang dibahas di sini: stackoverflow.com/a/506004 Perubahan ini akan memberikan jawaban ini lebih umum.
Tempatkan kode pengalihan HTML berikut di antara tag dan pada kode HTML Anda.
<meta HTTP-EQUIV="REFRESH" content="3; url=http://www.yourdomain.com/index.html">
Kode redirect HTML di atas akan mengarahkan pengunjung Anda ke halaman web lain secara instan. Content = "3; dapat diubah menjadi jumlah detik yang Anda inginkan browser menunggu sebelum mengarahkan. 4, 5, 8, 10 atau 15 detik, dll.
Gunakan kode javascript sederhana ini untuk mengarahkan halaman ke halaman lain menggunakan interval waktu tertentu ...
Harap tambahkan kode ini ke halaman situs web Anda, yang ingin Anda alihkan:
<script type="text/javascript">
(function(){
setTimeout(function(){
window.location="http://brightwaay.com/";
},3000); /* 1000 = 1 second*/
})();
</script>
<meta http-equiv="refresh" content="3;url=http://example.com/" />adalah pilihan yang lebih baik karena lebih sederhana dan bekerja tanpa dukungan JavaScript.