→ aspdoctor: 把setInterval放到一個function 裡 11/19 01:38
→ Hevak: onClick裡面要放function,可是你int是一個存有setInterval 11/19 11:05
→ Hevak: 回傳的物件的變數,而不是function,你onclick下去當然不會 11/19 11:05
→ Hevak: 執行。 11/19 11:05
→ Hevak: 所以2的問題單純是你把回傳的物件和function搞混 11/19 11:06
→ Hevak: 試試看像這樣: 11/19 11:08
→ Hevak: 首先button那邊onClick="playInterval()" 11/19 11:08
→ Hevak: 後面定義一個function就叫playInterval來專門處理這個問題 11/19 11:09
→ Hevak: var playTimer; 11/19 11:09
→ Hevak: var playInterval = function () { 11/19 11:09
→ Hevak: playTimer = setInterval(function () { 11/19 11:10
→ Hevak: audio.play(); 11/19 11:10
→ Hevak: }, 1000); 11/19 11:10
→ Hevak: } 11/19 11:10
→ Hevak: 這樣只有你特地呼叫playInterval這個function的時候才會執 11/19 11:11
→ Hevak: 行裡面那些像是什麼setInterval之類的內容 11/19 11:11
→ Hevak: 當然因為我上面變數名稱有換過,clearInterval()裡面也要傳 11/19 11:11
→ Hevak: 對應的變數名稱才行 11/19 11:11
→ iamshuichi: 可以了,非常感謝 ^ ^ 11/19 13:58