Javascript:setTimeout()不起作用

时间:2014-03-24 04:08:37

标签: javascript settimeout

我似乎无法使setTimeOut()函数正常工作。以下是我一直在研究的javascript:

    function hideImage()
    {
        document.getElementById('loadingimg').style.visibility='hidden';        
    }
    function showImage()
    {
        document.getElementById('loadingimg').style.visibility='visible';
        setTimeOut(hideImage, 3000);
    }

每当我调用showImage()函数时,gif图像都会显示在页面中。但是,即使我调用了setTimeOut()方法,图像也不会在3秒后隐藏。

3 个答案:

答案 0 :(得分:2)

setTimeOut更改为setTimeout。它区分大小写。

答案 1 :(得分:1)

案例错误。

尝试setTimeout而不是setTimeOut

答案 2 :(得分:0)

Yani和其他人是对的。其区分大小写错误。仅供参考,这是我的工作代码:

<html>
<head>
</head>
<body onload="Init()">
<img id="loadingimg" height="24" width="24" src="ball.gif">
<script type="text/javascript">

function hideImage()
    {
        document.getElementById('loadingimg').style.visibility='hidden';        
        //document.getElementById('loadingimg').style.display = "none";
    }
    function showImage()
    {
        document.getElementById('loadingimg').style.visibility='visible';
        setTimeout(hideImage, 3000);
    }
function Init()
{
    showImage();
}
</script>
</body>
</html>


Regards,
dennis