Как создать функцию задержки JavaScript [дубликата]
На этот вопрос уже есть ответ:
Что такое JavaScript-версия sleep ()? 71 ответУ меня есть файл javascript, и в некоторых местах я хочу добавить небольшую задержку, чтобы сценарий достиг этой точки, подождал 3 секунды и затем продолжил выполнение остальной части кода. Лучший способ сделать это - создать функцию, которую я мог бы вызывать из любого места в скрипте.
function startDelay(lengthOfDelay)
{
//code to make it delay for lengthOfDelay amount of time
}
Однако я не могу найти способ реализовать код, чтобы заставить его ждать. Я посмотрел на setTimeout, но вам нужно было жестко запрограммировать в него функцию, что не помогло мне.
Есть ли способ заставить сценарий приостановить работу на несколько секунд? У меня нет проблем с зависанием пользовательского интерфейса, пока код приостановлен.
Если нет, могу ли я использовать PHPспать( для достижения этой цели? (Я знаю, что PHP на стороне сервера, а Javascript на стороне клиента, но, возможно, есть способ, о котором я не слышал.)