javascript 改错

来源:百度知道 编辑:UC知道 时间:2024/06/17 09:12:31
<html>
<head>
我的网站
<SCRIPT LANGUAGE="JavaScript">

function showtime()
{
var dat=new Date();
var hor=dat.getHours();
var mint=dat.getMinutes();
var sec=dat.getSeconds();
var h=check(hor);
var m=check(mint);
var s=check(sec);
Stringtime=h+":"+m+":"+s;
clock.time.value = Stringtime;
setTimeout ("showtime()",1000)
/* if(hor>=0&&hor<6)
document.write("凌晨好!"+"<br>");
else if(hor>=6&&hor<12)
document.write("早上好!"+"<br>");
else if(hor>=12&&hor<18)
document.write("上午好!"+"<br>");
else if(hor>=18&&hor<24)
document.write("晚上好!!"+"<br>");

}*/
function check(a1)
{
if(a1<10)
a1="0"+a1;
return a1;
}
</SCRIPT&

document.write 只能在页面加载期间使用.

页面加载完毕,再用 document.write 或 document.writeln 会重新打开文档流,
导致原已有内容丢失
可以使用 innerHTML

<html>
<head>
我的网站
<script type="text/JavaScript">
function showtime() {
var dat=new Date();
var hor=dat.getHours();
var mint=dat.getMinutes();
var sec=dat.getSeconds();
var h=check(hor);
var m=check(mint);
var s=check(sec);
Stringtime=h+":"+m+":"+s;
clock.time.value = Stringtime;
setTimeout ("showtime()",1000);
var label = document.getElementById('hello');
if(hor>=0&&hor<6)
label.innerHTML = "凌晨好!";
else if(hor>=6&&hor<12)
label.innerHTML = "早上好!";
else if(hor>=12&&hor<18)
label.innerHTML = "上午好!";
else if(hor>=18&&hor<24)