<script type="text/javascript">
window.onload = setupRefresh;
function setupRefresh() {
setTimeout("refreshPage();", 1000);
}
function refreshPage() {
window.location = location.href;
}
页面现在每秒都在重新加载,唯一的问题是它的闪烁如何解决这个问题
发布于 2012-11-11 02:36:39
你可以通过jquery使用div和.get从你网站上的另一个页面获取数据。
您可以使用setTimeOut(函数,时间)
$(function() {
startRefresh();
});
function startRefresh() {
setTimeout(startRefresh,1000);
$.get('pagelink.php', function(data) {
$('#content_div_id').html(data);
});
}
发布于 2015-03-12 22:51:52
如果页面正在完全重新加载并覆盖自身(包括正在执行重新加载的脚本,请尝试此版本:
function startRefresh() {
$.get('', function(data) {
$(document.body).html(data);
});
}
$(function() {
setTimeout(startRefresh,1000);
});
发布于 2012-11-11 01:41:52
你不能在没有闪烁效果的情况下以这种方式重新加载页面。看看AJAX来获取页面的更新内容,并在“现有”页面中异步显示它。
看看:http://www.brightcherry.co.uk/scribbles/jquery-auto-refresh-div-every-x-seconds/,刷新屏幕的一部分(可以是页面的唯一<DIV>
)。
https://stackoverflow.com/questions/13324432
复制相似问题