关于JavaScript的问题,高手进

来源:百度知道 编辑:UC知道 时间:2024/05/19 15:04:20
<html>
<head><title>时钟</title></head>
<body bgcolor="#fef4d9" onload=diaplay()>
<span id=liveclock style=position:absolute;left:100px;top:62px;width:109px;height:15px>
</span>
<script language=JavaScript>
function display(){
if(!document.layers&&!document.all){
return
}
var d=new Date()
var h=d.getHours()
var m=d.getMinutes()
var s=d.getSeconds()
var dn="AM"
if(h>12){
dn="PM"
h=h-12
}
if(h==0){
h=12
}
if(m<=9){
m="0"+m
}
if(s<=9){
s="0"+s
}
myclock=""+h+":"+m+":"+s+""+dn+""
if(document.layers){
document.layers.liveclock.document.write(myclock)
document.layers.liveclock.document.close()
}
else if(document.all){
liveclock.innerHTML=myclock
}

<body bgcolor="#fef4d9" onload=diaplay()>

你仔细看看这句话。
========================
你这个页面的顺序就是,加载页面是执行 display() 方法,

出错了,第一步先看看这个方法有没有执行成功,方法就是在display()方法里面第一句alert();一下。结果没有alert。很显然,display方法没有执行。

然后再看<body bgcolor="#fef4d9" onload=diaplay()>,发现display写错了。

不错,你的 display写错了。

楼上的说的还不错, 但是漏洞太多了.