使用jQuery刷新(重新加载)页面一次?

我想知道如何刷新/重新加载页面(甚至特定的div)一次(!)使用jQuery?

理想情况下,在DOM structure可用后立即进行(参见onload事件),并且不会对back buttonbookmark功能产生负面影响。

请注意:由于第三方限制,不允许使用replace()


好吧,我想我得到了你要求的东西。 尝试这个

if(window.top==window) {
    // You're not in a frame, so you reload the site.
    window.setTimeout('location.reload()', 3000); //Reloads after three seconds
}
else {
    //You're inside a frame, so you stop reloading.
}

如果它是一次,那么就这样做

$('#div-id').triggerevent(function(){
    $('#div-id').html(newContent);
});

如果是周期性的

function updateDiv(){
    //Get new content through Ajax
    ...
    $('#div-id').html(newContent);
}

setInterval(updateDiv, 5000); // That's five seconds

所以,每隔五秒div-div-id内容就会刷新。 比刷新整个页面更好。


要重新加载,你可以试试这个:

window.location.reload(true);

window.location.href=window.location.href;
链接地址: http://www.djcxy.com/p/2561.html

上一篇: Refresh (reload) a page once using jQuery?

下一篇: Android get text from html