這個問題可能已經討論過了,但我找不到我期待的內容。Javascript中的「貪睡」式功能,以後再觸發事件
我正在使用HTML + JS的Adobe Edge Animate。這是一個完整的JS問題,所以這就是我在這裏發佈它的原因。我寫了一段代碼讓對話框在白天的特定時間出現。對話有兩個按鈕:「播放視頻現在」和「提醒我在10分鐘」
下面是代碼:
function updateClock() {
var d = new Date(); // current date
var m = d.getMinutes();
var h = d.getHours();
console.log(h, ":", m);
// call this function again in 1000ms
sym.updateClock = setTimeout(updateClock, 1000);
if (h == 9 && m == 0) { //at 9hrs 00 min
//run the dialogue for the morning pause
sym.play(1000);
} else {
sym.stop(1000);
}
}
updateClock(); // initial call
然後,我必須綁定打盹按鈕,因此增加了10分鐘,我的條件陳述。我知道我必須添加某種「count」變量,但我不知道如何去做。
(function(symbolName) {
Symbol.bindElementAction(compId, symbolName, "${_snoze_btn}", "click", function(sym, e) {
}
你不想只用10分鐘的毫秒數來調用setTimeout? 600000? – iabw 2014-08-31 18:19:48