У меня есть анимация 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>