Не удается установить время ожидания на бесконечность - PullRequest
0 голосов
/ 03 мая 2018

У меня есть анимация GIF, которая запускается при нажатии. Я хочу, чтобы этот gif запускался до тех пор, пока функция не будет завершена и не перейдет на следующую страницу. Может кто-нибудь помочь с этим? Я попытался изменить время на 10000, но оно не сработало, так как все еще было недостаточно долго.

См. Код ниже

function show() {
  document.getElementById("myDiv").style.display = "block";
  setTimeout("hide()", 5000); // 5 seconds
}

function hide() {
  document.getElementById("myDiv").style.display = "none";
}
<input type="submit" onclick="show()">

<div id="myDiv" style="display:none"><img id="myImage" src="Spinner.gif"></div><br>

1 Ответ

0 голосов
/ 03 мая 2018

Я думаю, что вы не должны использовать setTimeout. Просто вызовите функцию hide () в конце функции, которую вы ждете

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...