标题:关于setInterval()的问题
取消只看楼主
mxr
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-4-27
 问题点数:0 回复次数:2 
关于setInterval()的问题

setInterval()是在指定时间后循环执行某动作,比如下面的例子

<html>
<script>
setInterval("alert('aaa')", 3000 )
</script>
<body>
</body>
</html>

它是在页面载入后,每3秒循环出现提示,如何做可以使页面载入时先执行一次alert('aaa'),再每3秒循环执行一次.

相当于原本3,6,9....3*i(i=1,2,3...n)秒alert()一次;
现在要改成0,3,6,9....3*i(i=0,1,2,3...n)秒alert()一次.

请问该怎么写?请帮忙指点一二,谢谢!

搜索更多相关主题的帖子: setInterval alert body aaa script 
2006-05-24 15:08
mxr
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-4-27
得分:0 

谢谢islet的回答,但是我的代码如果是下面这样呢,改成你说的那样就会在3,6,9...以后各秒出现两次alert("aaa")。
<html>
<script>
function aa()
{
alert("aaa");
}
function beg()
{
aa();
window.location.reload();
}
function load()
{
//aa();这里会重复出现,该怎么写可以在页面载入时先执行一次aa()函数?
setInterval("beg()",3000);
}
window.onload=load;
</script>
<body>
</body>
</html>

我在编程过程中的实际问题是,想要动态实时刷新页面获取数据库动态数据,但是用setInterval()方法的话,前面几秒内会取不到值,直到指定秒数后才能得到数据。怎么做才能在页面加载时也能获得数据?

2006-05-24 15:44
mxr
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-4-27
得分:0 
谢谢llingma,原来问题在这里啊,编程真的是太微妙了。自己老赵不到自己的错误,经大家指点我豁然开朗,非常感谢各位的回帖!!
2006-05-24 16:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-66767-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.157052 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved