[問題] JS自動刷新 問題解決

看板Web_Design作者 (囧興)時間16年前 (2010/03/03 12:48), 編輯推噓2(2012)
留言14則, 3人參與, 最新討論串1/1
最近一直在想怎麼主動刷新 自己寫的不知道問題在哪裡 = = 以下程式碼 (用for是怕程式爆掉 ---- <html> <head> <script language="javascript"> var r=0; var s=0; var t=0; for(x=0;x<10;x++) { var k = document.getElementById("xd"); t = new Date() ; s = t.getTime(); k.innerHTML += s ; if((s-r)>1000) { r = s ; k.innerHTML += "XD " ; } } </script> </head> <body> <span id="xd"> </span> </body> </html> -- 好像後來幾次的getTime()全部都一樣 不知道到底是什麼一回事...... --

01/02 15:42,
話說我小時候有拿訂書針訂過自己的手 後來怕被罵就躲廁所
01/02 15:42

01/02 15:43,
一根一根的拔出來
01/02 15:43

01/02 15:45,
後來過了一陣子 又試了第二次 還拿給我媽看 結果我媽就拿出
01/02 15:45

01/02 15:46,
雞雞
01/02 15:46

01/02 15:47,
菜刀 激動的說 下次再做的話 就要砍斷我的手
01/02 15:47

01/02 15:48,
指甲
01/02 15:48
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.71.24.170

03/03 12:59, , 1F
你的問題是什麼?你是要「定時」主動刷新,還是怎麼個主動法
03/03 12:59, 1F

03/03 12:59, , 2F
你想要的動作,開始怎樣,過程怎樣,結果怎樣 要說清楚啊XD
03/03 12:59, 2F

03/03 13:01, , 3F
getTime一樣表示可能在很短的時間內被連續調用,所以時間非
03/03 13:01, 3F

03/03 13:01, , 4F
常接近
03/03 13:01, 4F

03/03 13:41, , 5F
你的js程式會在網頁開始時 會一次跑完10或100次
03/03 13:41, 5F

03/03 13:42, , 6F
對機器而言..跑完你的for 10次 完全是神速 那怕你開到1000
03/03 13:42, 6F

03/03 13:42, , 7F
也可能是在一秒多一點之間
03/03 13:42, 7F

03/03 13:44, , 8F
簡單來說 如果你的機器跑你for迴圈內的東西..要1秒
03/03 13:44, 8F

03/03 13:44, , 9F
那跑10次就會看到10個不同時間
03/03 13:44, 9F

03/03 13:44, , 10F
但現在應該沒這麼慢的機器吧XD
03/03 13:44, 10F

03/03 13:45, , 11F
如果要跑出時鐘的功能 請參考settimeout (可google)
03/03 13:45, 11F

03/03 13:55, , 12F
其實我會比較建議用 setInterval
03/03 13:55, 12F

03/03 14:01, , 13F
TonyQ:其實我會比較建議用 setInterval 推XD
03/03 14:01, 13F

03/03 14:10, , 14F
沒錯就是setInterval 感謝各位XD
03/03 14:10, 14F
文章代碼(AID): #1BZUe7o2 (Web_Design)