这是我写的一个脚本,所以我可以每隔5秒刷新一个内容div,但由于某种原因它不起作用......我希望它用页面加载它然后开始刷新我不想要它必须等待刷新出现。
<script type="text/javascript">
function page_load(){
$('#contentforads').load('<?php print $actual_link ?>/ads.php').fadeIn("slow");
}
function refresh(){
page_load();
var auto_refresh = setInterval(page_load,5000);
}
</script>
答案 0 :(得分:2)
page_load()
不返回函数,因此您应该通过引用传递它而不是执行它。
var auto_refresh = setInterval(page_load,5000);
不要忘记执行refresh
开始间隔。
function page_load(){
$('#contentforads').load('<?php print $actual_link ?>/ads.php').fadeIn("slow");
}
function refresh(){
page_load();
var auto_refresh = setInterval(page_load,5000);
}
refresh();
答案 1 :(得分:1)
变化:
setInterval(page_load(),5000);
为:
setInterval(page_load,5000);
答案 2 :(得分:0)
我将您的代码更改为:
var a = function page_load(){
$('#contentforads').append(new Date());
}
setInterval(a, 5000); //every 5 seconds
以下为何我推荐:
注意:工作fiddle