帮看看这段javascript哪里有问题哦?

来源:百度知道 编辑:UC知道 时间:2024/09/23 15:30:21
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>JavaScript test</title>
</head>
<body onload="myclock()">
<p>myclock</p>
<script type="text/javascript">
function myclock()
{
var t= new Date();
var h=t.getHours();
var m=t.getMinutes();
var s=t.getSeconds();
var dn=(h<12) ? 'AM' : 'PM' ;
var m=(m<10) ? '0'+m : m ;
var s=(s<10) ? '0'+s : s ;
var clock=h+':'+m+':'+s+' '+dn;
document.write(clock);
t=setT

第一.定义JAVASCRIPT请放在HEAD中,调用JAVASCRIPT在BODY中
第二.要时间自动增加,就应该让CLOCK量自动+1
我给出我帮你改后的代码,希望对你有帮助
---------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="javascript">
function a(){
var t= new Date();
var h=t.getHours();
var m=t.getMinutes();
var s=t.getSeconds();
var dn=(h<12) ? 'AM' : 'PM' ;
var m=(m<10) ? '0'+m : m ;
var s=(s<10) ? '0'+s : s ;
var clock=h+':'+m+':'+s+' '+