Re: [問題] setInterval 的最快時間週期

看板Ajax作者 (弱水三千 只取一瓢飲)時間11年前 (2014/06/11 10:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《iamabadman (可愛巴斯光年~~~)》之銘言: : setInterval() 方法可按照指定的周期(以毫秒計)來調用函數或計算表達式。 : 我的Case是在網頁裡頭嵌入 Youtube ,使用他的API來抓取當前的秒數 : 需求是在某些特定秒數要呼叫一些函數來做效果。 : 而 youtube 的 getCurentTime 格式最小到小數點第6位(例:0.900702) : 然後我是寫一個 setInterval() 每一毫秒去 getCurentTime 抓取當前秒數 : 來對照是否吻合先前已建好的數個時間標籤以便應用! : 可是 setInterval() 最小是只有到毫秒,抓出來的時間不一定會對上 : 除非可以把 setInterval() 設定得更短....(?) : 或者是只能把時間標籤別記到這麼細,到0.001就好以配合 1毫秒單位(?) : 第一次寫這種前端的程式碼,請各位先進給予指導 : 感恩!! 還有另一種作法 youtube有提供onStateChange event 可以知道影片狀態: play, pause, stop,... 一開始設個timer, 當play時啟動timer 依自己想要的速度去setInterval 不用管youtube currentTime 只要pause, stop觸發時 再去clear/reset/stop timer即可  -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.99.129.37 ※ 文章網址: http://www.ptt.cc/bbs/Ajax/M.1402454438.A.947.html
文章代碼(AID): #1Jby6cb7 (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1Jby6cb7 (Ajax)