如何在用户特定的时间场景下运行javascript / Jquery函数,当我点击HTML按钮时结果将在20秒后显示
<script>
function setTime(){
alert("Ok");
}
</script>
<input type ="button" onclick="setTime()" value="Click">
Jquery SetInterval,延迟功能我不知道如何实现这个请帮助我或帮助肯定赞赏
答案 0 :(得分:3)
您要找的是setTimeout:
在指定的延迟后执行代码段或函数。
例如:
function setTime(){
window.setTimeout(
function() {
// Your code here...
},
20 * 1000);
}
答案 1 :(得分:2)
如果您想在某段延迟后执行任何操作,请使用setTimeout
如果您想在每个间隔后执行某段代码并且有一些延迟,请使用setInterval
。
在您的情况下,setTimeout
最适合您。试试这个。
function setTime(){
setTimeout(function(){
alert("Ok");
}, 20 * 1000);//provide the delay in milliseconds
}
答案 2 :(得分:2)
<script>
$(document).ready(function(){
setTimeout(setTime, 20000);
function setTime(){
alert("Ok");
}
});
</script>
答案 3 :(得分:1)
setTimeout(func, delay);
第一个参数是你想要运行的函数,第二个参数是延迟(以毫秒为单位)。