好吧,所以我是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)">
但是我不知道输入什么作为调用储物柜的函数。
提前感谢您的帮助:)
答案 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>