我已经做了这个代码:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
var auto_refresh = setInterval(
function(){
$('#main2').empty();
$('#main2').load('index.php?_='+Math.random()+' #main2').fadeIn("slow");
}, 10000); // refresh every 10000 milliseconds
</script>
我的div。
<div id="main2">
<?php include('newsong.php'); ?>
</div>
它更新,但我可以看到整个页面轻弹(不是index.php),而不是只有div。我已经搜索,但没有什么是像这个问题。谢谢你。
经过多次尝试,我找到了工作的脚本,至少对我(firefox):
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#main2").load("newsong.php");
var refreshId = setInterval(function() {
$("#main2").load('newsong.php?randval='+ Math.random());
}, 9000);
});
</script>
对于div:
<div id="main2">
<noscript>
<?php
include('newsong.php');
?>
</noscript>
</div>