Microsoft JScript 运行时错误: 'document.getElementById(...)' 为空或不是对象

<scripttype="text/javascript"language="javascript">varnow,urodz;varsDate='<%=sysDate(... <script type="text/javascript" language="javascript">
var now, urodz;
var sDate = '<%=sysDate() %>';
var eDate = '<%=ExamEndTime() %>';
now = new Date(Date.parse(sDate.replace(/-/g, "/")));
urodz = new Date(Date.parse(eDate.replace(/-/g, "/")));
function GetServerTime() {
now.setTime(now.getTime() + 250);
days = (urodz - now) / 1000 / 60 / 60 / 24;
daysRound = Math.floor(days);
hours = (urodz - now) / 1000 / 60 / 60 - (24 * daysRound);
hoursRound = Math.floor(hours);
minutes = (urodz - now) / 1000 / 60 - (24 * 60 * daysRound) - (60 * hoursRound);
minutesRound = Math.floor(minutes);
seconds = (urodz - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
secondsRound = Math.round(seconds);
if (hoursRound < 10)
hoursRound = "0" + hoursRound;
if (minutesRound < 10)
minutesRound = "0" + minutesRound;
if (secondsRound < 10)
secondsRound = "0" + secondsRound;
document.getElementById("Span1").innerHTML = "" + hoursRound + ":" + minutesRound + ":" + secondsRound + "";
}
setInterval("GetServerTime()", 250);
</script>
document.getElementById("Span1").innerHTML = "" + hoursRound + ":" + minutesRound + ":" + secondsRound + "";————这行报错
展开
 我来答
日常追
2013-07-19
知道答主
回答量:49
采纳率:0%
帮助的人:22.4万
展开全部
body中确定有id=Span1的元素吗
追问
有的,这错误有时候出现,有时候没有,清理解决方案后,重新生成就不会了,但是运行一段时间后还可能出现,主要需要IE浏览器能过运行通畅
追答
是不是缓存的问题啊,对了,你那个if语句下即使只有一条语句也应该用{}括起来,这样可读性高,不好意思,感觉没帮上你忙
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式