如何使用JavaScript重新加载页面?

我需要一个方法,工作在所有浏览器。


当前回答

这对我来说很管用:

function refresh() {    
    setTimeout(function () {
        location.reload()
    }, 100);
}

http://jsfiddle.net/umerqureshi/znruyzop/

其他回答

如果你把

window.location.reload(true);

在页面开始时,如果没有其他条件限定代码运行的原因,页面将加载,然后继续重新加载,直到您关闭浏览器。

location.reload();

更多信息请参见MDN页面。

如果你在onclick后刷新,那么你需要在点击后直接返回false

location.reload();
return false;

最短(更多)

history.go()

这对我来说很管用:

function refresh() {    
    setTimeout(function () {
        location.reload()
    }, 100);
}

http://jsfiddle.net/umerqureshi/znruyzop/

location.href = location.href;