这个问题可能已经讨论过了,但我找不到我期待的内容。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