我试图创建一个包含启动和暂停功能的开始按钮。使用function init() {
$cookies = Yii::$app->response->cookies;
$cookies->add(new Cookie([
'name' => 'aa',
'value' => '111',
'expire' => time()+86400,
'domain' => '.xxx.cn',
'path' => '/'
]));
}
和setInterval
。我应该从哪里开始我的方法?我在想什么:
clearInterval
答案 0 :(得分:0)
您可以将setInterval
设置为变量。
例如:
var autoRefresh = setInterval(function(){}, 1000);
这样,在清除间隔时你可以使用:
clearInterval(autoRefresh)
答案 1 :(得分:0)
clearInterval
函数基于不在函数上的区间索引:
var begin = document.getElementById("begin");
begin.addEventListener("click", startPause, false);
function startPause(){
if(begin == false){
if(typeof loop != "undefined"){
clearInterval(loop);
}
}else{
var loop = setInterval(draw, 10);
}
答案 2 :(得分:0)
我准备了示例代码供您参考:
<button onclick="go(this)">start</button>
<div id="clock"></div>
<script language=javascript>
var interval=null;
function go(v)
{
if (interval==null)
{
interval=setInterval(updateClock, 1000);
v.textContent="stop";
}
else
{
clearInterval(interval);
v.textContent="start";
}
}
function updateClock()
{
var clock=document.getElementById("clock");
clock.textContent=new Date();
}