<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript">
var secs = 5;
function Load(){
for(var i=secs;i>=0;i--)
{
//if(parseInt(i)==0){
//i=5;
//}else{
window.setTimeout('doUpdate('+i+')', (secs-i) * 1000);
// }
}
}
function doUpdate(num){
document.getElementById('showDiv').innerHTML = '<h2>'+num+'...</h3>';
}
</script></head>
<body>
<script>
window.setTimeout("Load()",1000);
</script>
<div id="showDiv"></div>
</body>
</html>
我想知道为什么把注释的部分加上代码就有问题了,我是想在页面不断的显示5 4 3 2 1 0 5 4 3 2 1 0 5 4 3.....有大侠
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript">
var secs = 5;
function Load(){
for(var i=secs;i>=0;i--)
{
//if(parseInt(i)==0){
//i=5;
//}else{
window.setTimeout('doUpdate('+i+')', (secs-i) * 1000);
// }
}
}
function doUpdate(num){
document.getElementById('showDiv').innerHTML = '<h2>'+num+'...</h3>';
}
</script></head>
<body>
<script>
window.setTimeout("Load()",1000);
</script>
<div id="showDiv"></div>
</body>
</html>
我想知道为什么把注释的部分加上代码就有问题了,我是想在页面不断的显示5 4 3 2 1 0 5 4 3 2 1 0 5 4 3.....有大侠
解决方案 »
- 文本框编辑器
- js form 提交到新窗口
- JavaBean连接SQL2000数据库,报表控件打印源代码
- (急)如何用javascript调用ie属性的删除临时文件?
- 关于"光标自动定位"的问题!不胜感激!
- 正则表达式加了^ 与不加这个符号的区别
- insertCell()之后,如何给<TD>设id值?
- 自定义了一个css(cursor:wait),如何在页面载入的时候或没有加哉完的时候显示自定义的css?
- 如何用js里的数据在页面里生成select下拉列表?
- 请问如何将json属性值转为二维数组
- 简单的jq表单验证用户名是否存在,用remote提交不了数据,谁可以帮我看下哪里出错了?
- 菜鸟请教关于闭包的问题
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript">
var i=5;
function Load(){
doUpdate(5);
}
function doUpdate(num){
document.getElementById('showDiv').innerHTML = '<h2>'+num+'...</h3>';
window.setTimeout(function(){doUpdate(i)},(5-i)*1000);
i=i-1;
if(i==0){
i=5;
}
}
</script></head>
<body>
<script>
window.setTimeout("Load()",1000);
</script>
<div id="showDiv"></div>
</body>
</html>
这样试试
var secs = 5;
function Load(){
for(var i=secs;i>=-1;i--)
{
//if(parseInt(i)==0){
//i=5;
//}else{
window.setTimeout('doUpdate('+i+')', (secs-i) * 1000);
// }
}
}
function doUpdate(num){
document.getElementById('showDiv').innerHTML = '<h2>'+num+'...</h3>';
if(num<0){ Load(); }
}
</script>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div id="showDiv"></div>
<script>
var secs = 5;
function Load(){
if(secs == 0){
secs = 5;
}else{
secs--;
}
doUpdate(secs);
setTimeout(arguments.callee, 1000);
} function doUpdate(num){
document.getElementById('showDiv').innerHTML = '<h2>'+num+'...</h3>';
} setTimeout(Load, 1000);
</script>
</body>
</html>