每隔x秒刷新DIV内容没有永久页面?

时间:2012-01-30 00:22:24

标签: javascript

以下是一个例子:

<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#photos').load('photos.php').fadeIn("slow");
}, 5000); // refresh every 10000 milliseconds
</script>

<div id="photos"></div>

问题是页面上其他javascript的复杂性实际上不是从外部页面重新加载div的理想选择。如果这是唯一的方法,我会回溯并解决这个问题...我只是想知道是否可以从页面本身刷新div内容?

2 个答案:

答案 0 :(得分:4)

您可以阅读整个页面,然后提取您正在寻找的元素:

$('#photos').load('YourPage.php#photos');

服务器仍会将整个页面发送给客户端。

答案 1 :(得分:1)

function refreshDiv(){
    $('#photos').load('photos.php').fadeIn("slow");
    setTimeout("do_again()", 5000)
}

function do_again(){
    refreshDiv();
}

这将继续每5秒(5000毫秒)加载你的jQuery。

相关问题