标题:关于setInterval()的问题
只看楼主
mxr
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2006-4-27
 问题点数:0 回复次数:4 
关于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
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
<html>
<script>
alert("aaa");
setInterval("alert('aaa')", 3000 );
</script>
<body>
</body>
</html>
2006-05-24 15:10
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
llingma
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2006-5-19
得分:0 
<script language=javascript>
function aa()
{
alert("aaa");
}
function beg()
{

window.location.reload();
}
function load()
{
aa();
setInterval("beg()",3000);
}
window.onload=load;
</script>
程序代码:
<SCRIPT language=javascript>
function aa() { alert(\"aaa\"); } function beg() { window.location.reload(); } function load() { //aa();这里会重复出现,该怎么写可以在页面载入时先执行一次aa()函数? aa(); setInterval(\"beg()\",3000); } window.onload=load;
关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

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