Witam Mam ten fragment kodu, który będzie uruchamiany nawet po wybranym czasie.setInterval - Jak strzelać tylko raz?
Problem polega na tym, że jeśli na przykład przez 3 sekundy będę strzelał co 3 sekundy, potrzebuję strzelać tylko raz po 3 sekundach.
function playSound(timeLeft){
var sendDataTimeout = function(){
alert('OK');
}
var intervalReference = 0;
clearInterval(intervalReference);
intervalReference = setInterval(sendDataTimeout, timeLeft);
}
Zamiast tego należy użyć 'setTimeout'. –
alternatywnie, zrób 'interwałReference' globalny (przenieś go poza funkcję' playSound', a następnie wyczyść go wewnątrz 'senDataTimeout' - ale wybrałbym opcję' setTimeout' – scibuff