Menyegarkan meta
Artikel ini membutuhkan kutipan tambahan untuk verifikasi . ( Juni 2014 ) ( Pelajari bagaimana dan kapan menghapus pesan template ini )
|
HTML |
---|
Perbandingan |
Meta refresh adalah metode untuk menginstruksikan browser web untuk secara otomatis me-refresh halaman web atau frame saat ini setelah interval waktu tertentu, menggunakan elemen HTML dengan parameter yang diatur ke " " dan parameter yang memberikan interval waktu dalam detik. Juga dimungkinkan untuk menginstruksikan browser untuk mengambil URL yang berbeda ketika halaman di-refresh, dengan memasukkan URL alternatif dalam parameter. Dengan mengatur interval waktu refresh ke nol (atau nilai yang sangat rendah), meta refresh dapat digunakan sebagai metode pengalihan URL .
meta
http-equiv
refresh
content
content
Isi
Kegunaan [ sunting ]
Penggunaan meta refresh tidak disarankan oleh World Wide Web Consortium (W3C), karena refresh yang tidak terduga dapat mengacaukan pengguna. [1] Meta refresh juga merusak tombol "kembali" browser web di beberapa browser (termasuk Internet Explorer 6 dan sebelumnya), meskipun sebagian besar browser modern mengkompensasi hal ini ( Internet Explorer 7 dan lebih tinggi, Mozilla Firefox , Opera , Google Chrome ).
Ada penggunaan meta-refresh yang sah, seperti memberikan pembaruan ke halaman web dinamis atau menerapkan navigasi situs yang dikendalikan situs web tanpa JavaScript . Banyak situs web besar menggunakannya untuk menyegarkan berita atau pembaruan status, terutama ketika ketergantungan pada JavaScript dan redirect header tidak diinginkan.
Contoh [ sunting ]
Tempatkan di dalam
<head>
untuk menyegarkan halaman setelah 5 detik:
Redirect ke
http://example.com/
setelah 5 detik:
Redirect ke
http://example.com/
segera:Kekurangan [ edit ]
Tag penyegaran meta memiliki beberapa kelemahan:
- Jika suatu halaman dialihkan terlalu cepat (kurang dari 2-3 detik), menggunakan tombol "Kembali" di halaman berikutnya dapat menyebabkan beberapa browser kembali ke halaman pengalihan, dimana pengalihan akan terjadi lagi. Ini buruk untuk kegunaan, karena hal ini dapat menyebabkan pembaca "terjebak" di situs web terakhir.
- Pembaca mungkin atau mungkin tidak ingin diarahkan ke halaman lain, yang dapat menyebabkan ketidakpuasan pengguna atau menimbulkan kekhawatiran tentang keamanan. [2]
Alternatif [ sunting ]
Meta refresh menggunakan
http-equiv
meta tag untuk mengemulasi header Refresh
HTTP , dan karena itu juga dapat dikirim sebagai header oleh server web HTTP, meskipun Refresh
bukan bagian dari standar HTTP .
Alternatif ada untuk kedua penggunaan meta refresh.
Untuk pengalihan [ edit ]
Alternatifnya adalah mengirim kode status pengalihan HTTP , seperti HTTP 301 atau 302 . Ini adalah cara yang disukai untuk mengarahkan agen pengguna ke halaman lain. Ini dapat dicapai dengan aturan khusus di server Web atau melalui skrip sederhana di server Web.
JavaScript adalah alternatif lain, tetapi tidak disarankan, karena pengguna mungkin telah menonaktifkan JavaScript di browser mereka.
Cara paling sederhana pengalihan JavaScript menggunakan
onload
properti body
tag:Untuk penyegaran [ sunting ]
Metode alternatif adalah menyediakan perangkat interaksi, seperti tombol, untuk memungkinkan pengguna memilih kapan untuk menyegarkan konten. Pilihan lain adalah menggunakan teknik seperti Ajax untuk memperbarui (bagian dari) situs Web tanpa perlu me-refresh halaman lengkap, tetapi ini juga akan mengharuskan pengguna mengaktifkan JavaScript di browser mereka.
Untuk mengarahkan kembali noscript browser [ edit ]
Dengan menggunakan teknik berikut, browser yang tidak mengerti JavaScript dapat dialihkan ke halaman alternatif yang dirancang tanpa memerlukan dukungan untuk JavaScript.
Komentar
Posting Komentar