javascript setTimeOut функция внутри jsp - PullRequest
0 голосов
/ 09 октября 2009

Я пытаюсь использовать функцию тайм-аута в JSP. Но это не работает.

<script language="javascript">
    function hol_logs() {
          var myAjax = new Ajax.Request(
            "getlogs.jsp",
            { method: 'get',parameters: 'jobId=<%=job%>', onComplete: zeige_logs }
          );

          setTimeOut("hol_logs()", 10000);
    }

    function zeige_logs( originalRequest ) {
           $('output').innerHTML = originalRequest.responseText;
    }

    hol_logs();
</script>

Как вы можете видеть, функция hol_logs должна вызываться каждые 10 секунд (я также пробовал без (), без эффекта). Он исполняется один раз (в конце скрипта), но setTimeOut, похоже, не работает.

Ответы [ 2 ]

1 голос
/ 09 октября 2009

Это setTimeout. Кроме того, оберните ваш вызов в функцию, например:

setTimeout(function() { 
  hol_logs(); 
}, 10000);
1 голос
/ 09 октября 2009

Javascript чувствителен к регистру - он должен быть setTimeout.
Вы также не должны использовать строку для части кода:

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