问题

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

理想情况下,在 DOM结构可用之后(参见 onload 事件),并且不会对返回按钮 >书签功能.

请注意:由于第三方限制,不允许使用 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

所以,每隔5秒div#div-id内容就会刷新.比刷新整个网页更好.




相关问题推荐