以前见到过,问题出在document.write的用法上
document.write()不能在事件处理程序中使用,后果是此方法会建立一个新文档,替换原来的文档。
要实现你的目的,还是换成document.aaa.innerHTML
document.write()不能在事件处理程序中使用,后果是此方法会建立一个新文档,替换原来的文档。
要实现你的目的,还是换成document.aaa.innerHTML
调试欢乐多
<head>
<script language="javascript">
document.write('<div id="loadDiv" style="padding-top: 50; padding-left: 50"><span id="loading">0</span></div>');
setInterval("loading.innerHTML=String(parseInt(loading.innerHTML)+1)",3000);
</script>
</head>
<body>
</body>
</html>
to samjuly:
在这个例子中document.aaa.innerHTML的那个aaa代表什么呢?to liaoxiaoqi:
我把document.write改成alert就可以了,所以不是i的问题.
比如
<div id=aaa></div>
<script type="text/javascript" language="javascript">
var i =0 ;
window.setInterval("Update();",3000);
function Update()
{
document.getElementById("aaa").innerHTML=i;
i++;}