Хорошо, я думаю, что получил то, что вы просите. Попробуйте это
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 будет обновляться. Лучше, чем обновить всю страницу.