问题,请大家看 注解!
<!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>
<title>Untitled Page</title>
<script type ="text/javascript">
function ttime()
{
var d = new Date();
var aa = d.getHours();
var bb = d.getMinutes();
var cc = d.getSeconds();
document.write("现在的时间:"+aa+":"+bb+":"+cc);
setTimeout("ttime()",1000); //////这句 我是想让 这方法,每秒钟执行一次 请问,为什么没有执行呢?
}
</script>
</head >
<body onload = "ttime()"></body>
</html>
<!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>
<title>Untitled Page</title>
<script type ="text/javascript">
function ttime()
{
var d = new Date();
var aa = d.getHours();
var bb = d.getMinutes();
var cc = d.getSeconds();
document.write("现在的时间:"+aa+":"+bb+":"+cc);
setTimeout("ttime()",1000); //////这句 我是想让 这方法,每秒钟执行一次 请问,为什么没有执行呢?
}
</script>
</head >
<body onload = "ttime()"></body>
</html>
解决方案 »
- 学习java图形化编程遇到个不知名的问题,看了好几遍都没看出来,求解答!
- Java构造器的问题!
- 这个考试题目难吗???怎么结果那么难产呢?
- java数据结构
- JDBC-ODBC桥的连接,报的错误是什么意思啊?
- 请问一个eclipse写的java程序如何打包成类似lumaqq那种可以在win下用的?
- 关于Java网站,请问大家,哪些是比较经典的??
- JAVA中的Hashtable怎样用?
- java写的汉诺塔演示动画(原创)
- 怎么都到当前焦点的控件的名字this.getFocusOwner().getName()为什么不行
- 请问java反编器的作用是什么?应该如何使用呢?谢谢!
- 怎样把实数变为分数啊?请教教我
楼主【sren2008】截止到2008-07-03 21:05:45的历史汇总数据(不包括此帖):
发帖的总数量:7 发帖的总分数:380
结贴的总数量:6 结贴的总分数:280
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:100
结贴的百分比:85.71 % 结分的百分比:73.68 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油
setTimeout("ttime",1000);
}
setTimeout指定的是方法名称
不要加()
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page </title>
<script language="javascript">
function ttime()
{
var d = new Date();
var aa = d.getHours();
var bb = d.getMinutes();
var cc = d.getSeconds();
//document.write("现在的时间:"+aa+":"+bb+":"+cc);
document.getElementById("show").innerHTML = "现在的时间:"+aa+":"+bb+":"+cc;
setTimeout("ttime()",1000);
}
</script>
</head >
<body onload = "ttime()">
<div id="show"></div>
</body>
</html>
document.getElementById("show").innerHTML = "现在的时间:"+aa+":"+bb+":"+cc; <div id="show"> </div>
他就提示 ttime 未定义了。
封装到另一个函数中
<body onload = "你定义的新函数">
如在你显示时间的页面中加一个iframe。
然后做一个光显示时间的小页面,如showTime.html。
然后在showTime.html里加上
<meta http-equiv="Refresh" content="1" />
这个语句让他每个一秒钟刷新一次。
这样可以避免你用setTimeout时的错误。
<!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>zyb</title>
<script language="JavaScript">
<!--
function check(val){
if (val<10){
return("0"+val);
}else{
return(val);
}
}
function ShowTime()
{
var date=new Date();
var hour=date.getHours();
var minutes=date.getMinutes();
var second=date.getSeconds();
var timestr=check(hour)+":"+check(minutes)+":"+check(second);
document.getElementById("stime").innerText=timestr;
var timerID=setTimeout("ShowTime();",1000);
}
//-->
</script>
</head>
<body onload="ShowTime();">
<span id="stime"></span>
</body>
</html>
用refresh不可取,为了改变一点东西就重新加载页面。遇到网络慢的情况就出现空白或者跳秒的情况
换如下<!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>
<title>Untitled Page </title>
<script type ="text/javascript">
function ttime()
{
var d = new Date();
var aa = d.getHours();
var bb = d.getMinutes();
var cc = d.getSeconds();
document.getElementById("clock").value="现在的时间:"+aa+":"+bb+":"+cc
setTimeout("ttime()",1000); //////这句 我是想让 这方法,每秒钟执行一次 请问,为什么没有执行呢?
}
</script>
</head >
<body onload = "ttime()">
<input type="text" id="clock" size="35" />
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page </title>
<script type ="text/javascript">
function ttime()
{
var d = new Date();
var aa = d.getHours();
var bb = d.getMinutes();
var cc = d.getSeconds();
//document.getElementById("abc").innerText("现在的时间:"+aa+":"+bb+":"+cc);
//var dd = document.getElementByName("aaa");
content_.innerHTML="现在的时间:"+aa+":"+bb+":"+cc;
}
</script>
</head >
<body onload='setInterval("ttime()",1000)'>
<div id="content_"></div>
</body>
</html>
仅供参考,偶也是初学者