интервал JavaScript - PullRequest
       3

интервал JavaScript

4 голосов
/ 15 декабря 2010

Как я могу использовать интервал в js? Например, я хочу вызывать функцию каждые 5 секунд?

<script type="text/javascript">

setInterval(openAPage(), 5000);

function openAPage() {
var startTime = new Date().getTime();
var myWin = window.open("http://www.sabah.com.tr","_blank")
var endTime = new Date().getTime();
var timeTaken = endTime-startTime;
</script>

Этот скрипт не работает, кто-нибудь знает почему?

Ответы [ 3 ]

5 голосов
/ 15 декабря 2010

Эти ответы полны и хороши; Я просто хочу специально исправить твои. Смотрите другие ответы для HOW / WHY.

setInterval(openAPage, 5000);

Обратите внимание на отсутствие ().

Кроме того, вам не хватает закрывающей } в функции openAPage ().

3 голосов
/ 15 декабря 2010
setInterval(functionName, 5000)
2 голосов
/ 15 декабря 2010
setInterval(function(){
  /* your code here */
}, 5000);

А если вам нужно передать данные в функцию, вы можете сделать это с помощью замыкания:

setInterval(function(param){
  return function(){
    console.log(param);
  };
}("hello"), 5000);

выведет «hello» на консоль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...