Uso Bootstrap 4.7 Modal en una página. Esta página también tiene una función javascript que recarga la página cada segundo, por ejemplo,
setInterval(function () { somefunction(); }, 1000); El problema es que el Modal no funciona. Supongo que no, porque en el momento en que aparece, la página tiene que volver a cargarse, por lo que falla. Entonces creo que necesito decirle a setInterval que deje de recargar si Modal está activo. ¿Hay una manera fácil de evitar esto? Muchas gracias
Si guarda el intervalo como una variable, puede detenerlo más tarde cuando se haga clic en un botón (por ejemplo).
var myTimer = setInterval(function () { somefunction(); }, 1000); Ahora simplemente llame a clearInterval(myTimer) para detenerlo.
O, realmente simplifiquemos así.
var myTimer = null; function startTimer() { myTimer = setInterval(function () { somefunction(); }, 1000); } function stopTimer() { clearInterval(myTimer); } Ahora solo necesita llamar a startTimer() y stopTimer()