<font id=sj>60</sj>
function winclose(tim)
{
if(tim<=0)
{
alert('对话框');
}
sj.innerText=tim;
setTimeout("winclose("+(tim-1)+")",1000);
}
winclose(60);
function winclose(tim)
{
if(tim<=0)
{
alert('对话框');
}
sj.innerText=tim;
setTimeout("winclose("+(tim-1)+")",1000);
}
winclose(60);
<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>
还有一个问题!如果我点接链接倒计时可以清0
重新开始:
<a href="javascript:winclose(60)">ww</a>
清零:
<a href="javascript:winclose(0)">ww</a>还有:上面的函数会一直循环,可以在if中加一个return
<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>
<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>
为什么点完对话框还在出呢?能不能不弹呢?
<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>
<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>
{
alert('对话框');
或者
window.location.href='新页面';
或者
window.close
}
<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>
最后一个问题!如果想隐藏到计时数字怎么办