JavaScript или функции jQuery для отображения результата через 20 секунд - PullRequest
0 голосов
/ 02 апреля 2012

Как запускать функции javascript / Jquery для конкретного пользовательского сценария времени. Это так просто, когда я нажимаю кнопку HTML, результат будет отображаться через 20 секунд

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

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

Jquery SetInterval, функция задержки Я не знаю, как мне это реализовать, пожалуйста, помогите мне или помощь, безусловно, оценили

Ответы [ 4 ]

3 голосов
/ 02 апреля 2012

То, что вы ищете: setTimeout :

Выполняет фрагмент кода или функцию после указанной задержки.

Например:

function setTime(){
  window.setTimeout(
      function() {
          // Your code here...
      },
      20 * 1000);
}
2 голосов
/ 02 апреля 2012
<script>
$(document).ready(function(){
   setTimeout(setTime, 20000);
   function setTime(){ 
      alert("Ok"); 
   }   
});
</script>
2 голосов
/ 02 апреля 2012

Используйте setTimeout, если вы хотите выполнить что-либо после определенной задержки, и используйте setInterval, если вы хотите выполнить какой-то фрагмент кода после каждого интервала с некоторой задержкой.

В вашем случае подходит setTimeoutлучшее.Попробуйте это.

function setTime(){
   setTimeout(function(){
      alert("Ok");
   }, 20 * 1000);//provide the delay in milliseconds
}
1 голос
/ 02 апреля 2012
setTimeout(func, delay);

Первый параметр - это функция, которую вы хотите запустить, второй - задержка (в миллисекундах).

ДОКУМЕНТЫ: https://developer.mozilla.org/en/DOM/window.setTimeout

...