Menyegarkan meta

dari Wikipedia, ensiklopedia gratis
Lompat ke navigasiLompat ke pencarian
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 . metahttp-equivrefreshcontentcontent

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:
< meta  http-equiv = "refresh"  content = "5" >
Redirect ke http://example.com/setelah 5 detik:
< meta  http-equiv = "refresh"  content = "5; url = http: //example.com/" >
Redirect ke http://example.com/segera:
< meta  http-equiv = "refresh"  content = "0; url = http: //example.com/" >

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-equivmeta tag untuk mengemulasi header Refresh HTTP , dan karena itu juga dapat dikirim sebagai header oleh server web HTTP, meskipun Refreshbukan 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 onloadproperti bodytag:
< body  onload = "window.location = 'http://example.com/'" >

<! - Konten Anda di sini ->

</ body >

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.
Misalnya, jika URL saat ini adalah , browser akan diarahkan ke news.htmlnews-nojs.html
< noscript > < meta  http-equiv = "refresh"  content = "0; url = news-nojs.html" > </ noscript >

Referensi

Komentar

Postingan populer dari blog ini

Login, Session, dan Logout

Cara Membuat File Setup / Installer Aplikasi Sendiri dengan Inno Setup Compiler