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



@niknamee

Здравствуйте, подскажите новичку как можно этот скрипт отложить через setimeout или при любом клике на сайте?

<script async src="https://ssssssss.ru/aaaaaa/bbbbbbbbb.js"></script>

чтобы он не срабатывал сразу


Решения вопроса 0


Ответы на вопрос 2



@Yokaze

let timeout;

function myFunction() {
  timeout = setTimeout(alertFunc, 3000);
}

function alertFunc() {
  alert("Hello!");
}

Например так



@Vadimych1

Вам нужно в самом скрипте добавить задержку в начале. Либо сделать с помощью EventListener’a, чтобы загружалось при клике на сайте. Пример:

1. С setTimeout():

let time = setTimeout(function(){
/*Ваш код*/
}, 1000) /*Задержка в миллисекундах*/

2. С EventListener’ом:

document.addEventListener('click', function(){
start()
})

function start(){
document.removeEventListener('click', function(){
start()
})
/*Ваш код*/
}

Как-то так.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *