如何以函数的形式编写此脚本?

时间:2014-06-06 09:52:23

标签: javascript php jquery html delay

好吧,所以我是Html的完整菜鸟,需要帮助。我有这个Javascript调用内容储物柜

<script type="text/javascript" src="http://evodownload.com/content_locker.php?i=4l&s=1&c=0&o=1"></script> JSfiddle:http://jsfiddle.net/TEHZd/

正如您所看到的,内容储物柜会在页面加载后立即显示,但我希望它在大约3分钟后显示。我怎样才能做到这一点?

我想出了这个:

<head><script type="text/javascript">
function contentlocker(){
**NO CLUE WHAT TO TYPE HERE** <-- THIS IS WHAT I NEED HELP WITH MOSTLY    
}
</script></head>

<body onLoad="setTimeout('delayer()', 1800)">

但是我不知道输入什么作为调用储物柜的函数。

提前感谢您的帮助:)

3 个答案:

答案 0 :(得分:2)

如果您将字符串传递给setTimeout,则会使用eval对其进行评估。只需传递函数引用setTimeout(delayer, 1800)

即可

答案 1 :(得分:1)

假设你已经包含了JQuery ......

setTimeout(function() {
    doSomething();
}, 1000);

其中1000是1秒,因此请适当更换。

答案 2 :(得分:0)

<head><script type="text/javascript">
setTimeout(function() {
    delayer();
}, 18000);

function delayer(){
   div = document.getElementById("locker");
   div.style.visibility = "visible";
}
</script></head>

<body>
   <div id ="locker" style="visibility:hidden">
       //PUT/LOAD YOUR LOCKER IN THIS DIV
   </div>