首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jquery自动刷新而不闪烁

jquery自动刷新而不闪烁
EN

Stack Overflow用户
提问于 2012-11-11 01:40:02
回答 4查看 93.1K关注 0票数 16
代码语言:javascript
复制
<script type="text/javascript">
window.onload = setupRefresh;

function setupRefresh() {
  setTimeout("refreshPage();", 1000);
}
function refreshPage() {
   window.location = location.href;
}

页面现在每秒都在重新加载,唯一的问题是它的闪烁如何解决这个问题

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-11-11 02:36:39

你可以通过jquery使用div和.get从你网站上的另一个页面获取数据。

您可以使用setTimeOut(函数,时间)

代码语言:javascript
复制
$(function() {
    startRefresh();
});

function startRefresh() {
    setTimeout(startRefresh,1000);
    $.get('pagelink.php', function(data) {
        $('#content_div_id').html(data);    
    });
}
票数 33
EN

Stack Overflow用户

发布于 2015-03-12 22:51:52

如果页面正在完全重新加载并覆盖自身(包括正在执行重新加载的脚本,请尝试此版本:

代码语言:javascript
复制
function startRefresh() {
    $.get('', function(data) {
        $(document.body).html(data);    
    });
}
$(function() {
    setTimeout(startRefresh,1000);
});
票数 6
EN

Stack Overflow用户

发布于 2012-11-11 01:41:52

你不能在没有闪烁效果的情况下以这种方式重新加载页面。看看AJAX来获取页面的更新内容,并在“现有”页面中异步显示它。

看看:http://www.brightcherry.co.uk/scribbles/jquery-auto-refresh-div-every-x-seconds/,刷新屏幕的一部分(可以是页面的唯一<DIV> )。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13324432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档