Quiero que window.setInterval se inicie solo cuando haga clic en el botón de inicio del juego y necesito obtenerlo sin llamar a una función para SetInterval. En este momento, setInterval funciona tan pronto como se carga la página y genera letras aleatorias.
He probado el siguiente código:
(El botón de inicio del juego)
<td style="text-align: center;" colspan="3"><button id="rndletter">Start game</button> <script> document.getElementById("rndletter").addEventListener("click", window.setInterval(function() { var result0 = String.fromCharCode(Math.floor(Math.random() * (122 - 97)) + 97); var result1 = String.fromCharCode(Math.floor(Math.random() * (122 - 97)) + 97); var result2 = String.fromCharCode(Math.floor(Math.random() * (122 - 97)) + 97); document.getElementById("result0").innerText = result0; document.getElementById("result1").innerText = result1; document.getElementById("result2").innerText = result2; },2000)); </script>