У меня есть этот код, и я хотел бы, чтобы через 3 секунды исчез анимированный GIF. я узнал, что мне нужно добавить window.onload = loadingGif (); чтобы убедиться, что функция loadingGif запускается при загрузке страницы. У меня есть проблема в том, что этот код не работает так, как должен. Я хотел бы знать, что происходит с этим? спасибо.
Извините, я отправил неправильный код. должно быть:
<body>
<script type="text/javascript">
var counter = 3;
function downcount() {
document.getElementById('digit').firstChild.nodeValue = counter ;
if (counter == 0 ) {
document.getElementById('loading').style.display = 'none';
document.getElementById('msg').style.display = 'block';
} else {
counter--;
window.setTimeout('downcount()', 1000);
}
}
window.onload=downcount;
</script>
<div id="loading">
<img src="loading/loading40.gif"/>
</div>
<div id="msg" style="display:none">
<?PHP echo $_SESSION['msg'];?>
</div>