在确认启动之前功能开启时有没有办法停止间隔?
function check(){
clearInterval(interval_id);
if(confirm('Stream time is running out. Do you want to continue?'))
//
}
答案 0 :(得分:1)
你可以将你自己的代码挂钩确认,如果这有点你想要的话:
window.proxiedConfirm = window.confirm;
window.confirm = function() {
// custom interval code here
return window.proxiedConfirm.apply(this, arguments);
};
您当然也可以手动收听回复:
window.proxiedConfirm = window.confirm;
window.confirm = function() {
// custom interval code here
var result = window.proxiedConfirm.apply(this, arguments);
if(result) {
// start interval again?
}
return result;
};