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;
    }
}