代碼是:-------------------<script language=javascript>temp() function temp() { document.writeln("<hr>");setTimeout("temp()",2000); } </script>-----------------------我要的效果是一直執行下去,每2秒輸出一條線,可這個代碼只輸出1行就不執行下去了?為什么啊,你們可以把代碼另存為HTML執行看一下,找高手幫我解答呀?。?!才幾行的代碼,大家幫忙想想轍,在線急等!------------------請你們把你們改的代碼自己執行一下,沒有錯誤再貼出來,別自己還沒執行就.......
3 回答

泛舟湖上清波郎朗
TA貢獻1818條經驗 獲得超3個贊
<script language=javascript>
function temp()
{
document.writeln("<hr>");
}
setTimeout("temp()",2000);
</script>

慕哥6287543
TA貢獻1831條經驗 獲得超10個贊
setTimeout本身是沒有問題的,只是document.writeln看不出來效果.每兩秒鐘函數執行一次,但并沒有實現累加,所以看不到效果.你用我下面的這個試試就可以了.
<div id="hr"></div>
<script language=javascript>
function temp()
{
var hr=document.getElementById("hr")
hr.innerHTML+="<hr />";
setTimeout("temp()", 1000);
}
temp()
</script>
- 3 回答
- 0 關注
- 623 瀏覽
添加回答
舉報
0/150
提交
取消