JS setInterval pausa y reinicia
El método setInterval() llama a una función o evalúa una expresión en un período específico en milisegundos.
El método setInterval() continuará llamando a la función hasta que se llame a clearInterval() o se cierre la ventana. El valor de ID devuelto por setInterval() se puede utilizar como argumento para el método clearInterval().
setInterval() no se detiene, solo puede borrar y habilitar.
lt;titlegt;lt;/titlegt;
lt;script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"gt; lt;/scriptgt;
lt;script src="Scripts/jquery-1.4.1.js" type="text/javascript"gt;lt;/scriptgt;
lt ;script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"gt;lt;/scriptgt;
lt;script type="text/javascript"gt;
$(función () {
var iCount = setInterval(GetBack, 3000);
función GetBack() {
alerta ("aa");
$.ajax({
tipo: "POST",
url: "WebForm4.aspx/GetString", p> p>
dataType: "texto",
contentType: "application/json; charset=utf-8",
beforeSend: función (XMLHttpRequest) { p>
},
éxito: función (msg) {
alerta("ff");
},
error: función (msg) {
alerta(msg);
}
});
$("#cOk").click(función (e) {
clearInterval(iCount);
});
});
p>lt;/scriptgt;
lt;divgt;
lt;a href="#" id="cOk" gt;ssslt;/ agt;
lt; p>
lt;/divgt;
Código de backend
------------- -----
[WebMethod]
cadena estática pública GetString()
{
return "aa"; p>
}