Есть небольшой скрипт:
document.getElementById("AutoSpam").onclick = function (){
let messageInput = document.getElementById("console_text_input");
let sendMessageButton = document.getElementById("console_send_button");
if(this.style.color == ""){
this.style.color = "rgb(255,219,0)";
document.getElementById("AutoSpamInput").style.display = "block";
let interval = setInterval(function(){
messageInput.value = document.getElementById("AutoSpamInput").value;
sendMessageButton.click();
}, 2000);
dEnisHamer, вы не поверите, но на qna.habr.com не приветствуются вопросы ответы на которые можно найти в первой же строке выдачи гугла. Пруф:
Так что "не пиши если не знаешь ответа" в данном случае неуместно настолько же насколько неуместен и ваш вопрос. Как минимум потому что ответ знает любой человек способный напечатать этот вопрос в гугле,
Kovalsky, Как ты это сделаешь в моем случае. Когда clearInterval нужно вместить в else. Что делать с этой зоной видимости? Таймер задается в блоке с if, а должен убиратся в блоке else.
dEnisHamer, странное желание. Вы ведь понимаете, что одновременно и if и else сработать не могут.
Если выполняется else, то значит блок if не выполнялся, и таймер вообще не запущен. Что вы собрались останавливать тогда?
Stalker_RED, я знаю. Росскажу всю суть.
Есть у нас текст span, при нажатии на который меняется цвет что означает включена или выключена функция.
При нажатии на него должен включаться setInterval, он работает отлично. И спан красный.
При повторном нажатии текст серый и Interval должен останавливатся. Но он не останавливается не каким макаром.