JavaScript或jQuery函数在20秒后显示结果

时间:2012-04-02 14:56:39

标签: javascript jquery function time logic

如何在用户特定的时间场景下运行javascript / Jquery函数,当我点击HTML按钮时结果将在20秒后显示

<script>
function setTime(){
   alert("Ok");
}
</script>

<input type ="button" onclick="setTime()" value="Click">

Jquery SetInterval,延迟功能我不知道如何实现这个请帮助我或帮助肯定赞赏

4 个答案:

答案 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);

第一个参数是你想要运行的函数,第二个参数是延迟(以毫秒为单位)。

DOCS:https://developer.mozilla.org/en/DOM/window.setTimeout