我想问一下关于JAVASCRIPT的问题,希望高手回复

来源:百度知道 编辑:UC知道 时间:2024/06/14 03:30:52
<script language=javascript>

function abc1()
{ var today=new Date();
var todaysec=today.getSeconds();
document.write(todaysec);
window.setTimeout("abc1()",2000);
}
window.onload=abc1
</script>

为什么执行第一次没报错,执行第二次的时候就报错,说缺少对象
到底是什么问题,希望高手解答
我试过 laogao3232 的代码,但是还是提示缺少对象

楼主代码错误原因:document.write()方法导致页面元素被重写,可以在此方法执行后 查看源代码 会发现只有刚才write的元素。解决示例:
<script>
function show() {
var curDate = new Date(),
seconds = curDate.getSeconds();
document.getElementById('showdiv').innerHTML = seconds;
setTimeout("show()", 2000);
}
window.onload = show;
</script>
<div id="showdiv"></div>

window.onload=abc1
没分号

window.onload=abc1
没分号

楼上的js不需要分号!
好像是要加个判断,
function abc1()
{ var today;
if(today==null){
today=new Date();
}
var todaysec=today.getSeconds();
document.write(todaysec);
window.setTimeout("abc1()",2000);
}
window.onload=abc1
today
}
试一下,js调起来真的麻烦啊!

document.getElementById('showdiv').innerHTML
这位回答的好,用setTimeout()页面都要用div的,用个内嵌页面。<div id="showdiv"><javascript ></ ></ >
这样的话页面不会一只刷新!