Javascript Refresh Page
Sewaktu membutuhkan sebuah fungsi javascript untuk merefresh halaman utama, saya menggunakan kode berikut:
window.location.href = window.location.href;
Dari semua browser yang saya coba (Mozilla Firefox, KDE Konqueror, Google Chrome, Apple Safari, Opera Software Opera, Microsoft Internet Explorer), cuma satu yang ngeyel. Yang mana coba?
Solusinya harus dicek terlebih dahulu browser yang digunakan, karena setelah googling IE hanya mau ngerefresh menggunakan:
history.go(0);
Untuk mengetahui browser yang digunakan kita ambil nilai navigator.appName:
var v_browserName=navigator.appName;
Berikut kode lengkapnya:
function refreshPage(){ var v_browserName=navigator.appName; if(v_browserName=="Microsoft Internet Explorer"){ history.go(0); } else{ window.location.href = window.location.href; } }
| Print article | This entry was posted by alam on February 13, 2009 at 2:50 pm, and is filed under Javascript. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
about 2 years ago
bisa coba:
<script type="text/javascript">
function refresh() {
location.reload(true)
}
// 1 detik = 1000, 1 menit = 60000
window.setInterval("refresh()",60000);
</script>
atau:
<meta http-equiv="refresh" content="1">