Sedbol
@Sedbol

Как сделать цикл с задержкой?

Как сделать цикл с задержкой хотя бы на 1 сек. Что бы вк не подморозил страничку при выполнении скрипта?
(function ()
        {
            'use strict';
            if (!confirm('Удалить все лайки?')) return;
            var deleteLikeLink = document.body.querySelectorAll('.like_button_icon');
            for (var i = 0; i < deleteLikeLink.length; i++)
            {
                deleteLikeLink[i].click();
            }
            alert(deleteLikeLink.length + ' likes deleted');
        }());
  • Вопрос задан
  • 92 просмотра
Решения вопроса 2
@i1yas
Между каждой итерацией 1 сек
(function ()
        {
            'use strict';
            if (!confirm('Удалить все лайки?')) return;
            var deleteLikeLink = document.body.querySelectorAll('.like_button_icon');
            var i = 0;
            var interval = setInterval(function() {
                deleteLikeLink[i].click();
                i++;
                if(i > deleteLikeLink.length - 1) {
                    clearInterval(interval);
                    alert(deleteLikeLink.length + ' likes deleted');
                }
            }, 1000);
        }());
Ответ написан
Комментировать
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
Если я правильно понял вопрос, то так)
(function ()
        {
            'use strict';
            if (!confirm('Удалить все лайки?')) return;
            var deleteLikeLink = document.body.querySelectorAll('.like_button_icon');
            setTimeout(()=>{
               for (var i = 0; i < deleteLikeLink.length; i++)
               {
                   deleteLikeLink[i].click();
               }
            }, 1000);
            alert(deleteLikeLink.length + ' likes deleted');
        }());
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы