0

所以我有一个刷新代码,允许我每隔几秒钟刷新一次页面,但是有很多图像在每几秒钟重新加载时都会做这个 flash 事情,想知道是否有更好的方法?这是我非常感谢的任何帮助!如果页面没有滚动到顶部,图像只会闪烁???我不太明白,但我有我的理论。

4

1 回答 1

1

如果您想每隔几秒钟刷新一次页面的特定部分,您可以简单地将您希望重新加载的页面部分分隔到一个 div 中,然后像这样刷新它:

setInterval(function(){
    $("#yourdiv").load("yourpage.php #yourdiv");
}, timeout);

其中 #yourdiv 是您要重新加载的站点的 div 的名称,yourpage.php 是您希望从中重新加载它的页面,而 timeout 是您希望它重新加载的时间量。例如,如果我想从 index.php 每 45 秒刷新一次#content,我可以这样做:

setInterval(function(){
    $("#content").load("index.php #content");
}, 45000);

此解决方案使用 jQuery,因此您需要包含 jQuery 库

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>

在那个函数之前。

于 2013-07-23T05:07:32.953 回答