代碼是:-------------------<script language=javascript>temp() function temp() { document.writeln("<hr>");setTimeout("temp()",2000); } </script>-----------------------我要的效果是一直執(zhí)行下去,每2秒輸出一條線,可這個(gè)代碼只輸出1行就不執(zhí)行下去了?為什么啊,你們可以把代碼另存為HTML執(zhí)行看一下,找高手幫我解答呀!?。〔艓仔械拇a,大家?guī)兔ο胂朕H,在線急等!------------------請(qǐng)你們把你們改的代碼自己執(zhí)行一下,沒有錯(cuò)誤再貼出來(lái),別自己還沒執(zhí)行就.......
3 回答

阿波羅的戰(zhàn)車
TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
<script language=javascript>
function temp()
{
document.writeln("<hr>");
}
setTimeout("temp()",2000);
</script>

慕尼黑5688855
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊
setTimeout本身是沒有問題的,只是document.writeln看不出來(lái)效果.每?jī)擅腌姾瘮?shù)執(zhí)行一次,但并沒有實(shí)現(xiàn)累加,所以看不到效果.你用我下面的這個(gè)試試就可以了.
<div id="hr"></div>
<script language=javascript>
function temp()
{
var hr=document.getElementById("hr")
hr.innerHTML+="<hr />";
setTimeout("temp()", 1000);
}
temp()
</script>
添加回答
舉報(bào)
0/150
提交
取消