有人可以给我写一个脚本吗?关于倒计时60秒后弹出对话框!分不够在加
谢谢! 问题点数:20、回复次数:15Top
1 楼zzzsea(兴,百姓苦。亡,百兴苦)回复于 2006-11-01 08:55:54 得分 0
<font id=sj>60</sj>
function winclose(tim)
{
if(tim<=0)
{
alert('对话框');
}
sj.innerText=tim;
setTimeout("winclose("+(tim-1)+")",1000);
}
winclose(60);Top
2 楼Amwpfiqvy(给我分吧,让我升仙)回复于 2006-11-01 09:00:06 得分 0
setTimeout( "alert('你想看什么就写什么')", 60*1000 );Top
3 楼Amwpfiqvy(给我分吧,让我升仙)回复于 2006-11-01 09:01:46 得分 0
我的不好,沙发的不错,没注意看到 倒计时 三个字Top
4 楼zzzsea(兴,百姓苦。亡,百兴苦)回复于 2006-11-01 09:09:51 得分 0
第一个标签的结尾错了。应该是</font>Top
5 楼wslyy9()回复于 2006-11-01 09:21:18 得分 0
<a href="#">ww</a>
<font id=sj>60</sj></font>
<script>
function winclose(tim)
{
if(tim<=0)
{
alert('对话框');
}
sj.innerText=tim;
setTimeout("winclose("+(tim-1)+")",1000);
}
winclose(60);
</script>
还有一个问题!如果我点接链接倒计时可以清0Top
6 楼zzzsea(兴,百姓苦。亡,百兴苦)回复于 2006-11-01 09:27:51 得分 5
清0是从新开始倒计时呢还是置为零。
重新开始:
<a href="javascript:winclose(60)">ww</a>
清零:
<a href="javascript:winclose(0)">ww</a>
还有:上面的函数会一直循环,可以在if中加一个return
Top
7 楼CutBug(.NetZergling)回复于 2006-11-01 09:28:37 得分 0
<font id="timer" onclick="timer.innerHTML=0;clearInterval(t);">10</font>
<script language=javascript>
var s = 10;
t=setInterval("s>0?(timer.innerHTML = (--s)):aa()",1000);
function aa()
{
alert('time is over');
clearInterval(t);
}
</script>
Top
8 楼wslyy9()回复于 2006-11-01 09:33:51 得分 0
<a href="javascript:winclose(0)">ww</a>
<font id=sj>10</sj></font>
<script>
function winclose(tim)
{
if(tim<=0)
{
alert('对话框');
}
sj.innerText=tim;
setTimeout("winclose("+(tim-1)+")",1000);
}
winclose(10);
</script>
为什么点完对话框还在出呢?能不能不弹呢?
Top
9 楼Amwpfiqvy(给我分吧,让我升仙)回复于 2006-11-01 09:40:16 得分 15
<a href="javascript:winclose(-1)">ww</a>
<font id=sj>10</sj></font>
<script>
var pID;
function winclose(tim)
{
if( pID && tim == -1 )
{
window.clearTimeout( pID )
return;
}
if(tim<=0)
{
alert('对话框');
}
sj.innerText=tim;
pID = setTimeout("winclose("+(tim-1)+")",1000);
}
winclose(10);
</script>
Top
10 楼Amwpfiqvy(给我分吧,让我升仙)回复于 2006-11-01 09:41:42 得分 0
这样才好些:
<a href="javascript:winclose(-1)">ww</a>
<font id=sj>10</sj></font>
<script>
var pID;
function winclose(tim)
{
if( tim == -1 )
{
if( pID )
{
window.clearTimeout( pID );
}
return;
}
if(tim<=0)
{
alert('对话框');
}
sj.innerText=tim;
pID = setTimeout("winclose("+(tim-1)+")",1000);
}
winclose(10);
</script>Top
11 楼spring3214()回复于 2006-11-01 09:42:18 得分 0
if(tim<=0)
{
alert('对话框');
或者
window.location.href='新页面';
或者
window.close
}Top
12 楼wslyy9()回复于 2006-11-01 09:43:13 得分 0
停是停了!可否一点连接数字为0呢?Top
13 楼wslyy9()回复于 2006-11-01 09:49:38 得分 0
谢谢各位!Top
14 楼wslyy9()回复于 2006-11-01 09:55:31 得分 0
<a href="javascript:winclose(-1)">ww</a>
<font id=sj></font>
<script>
var pID;
function winclose(tim)
{
if( tim == -1 )
{
if( pID )
{
window.clearTimeout( pID );
}
return;
}
if(tim<0)
{
alert('对话框');
}
sj.innerText=tim;
pID = setTimeout("winclose("+(tim-1)+")",1000);
}
winclose(10);
</script>
最后一个问题!如果想隐藏到计时数字怎么办Top
15 楼zzzsea(兴,百姓苦。亡,百兴苦)回复于 2006-11-01 09:55:42 得分 0
其实我觉得 CutBug(外面的世界很无奈) 的很好Top




