jsp中的javascript setTimeOut函数

时间:2009-10-09 10:32:47

标签: javascript jsp javascript-events

我正在尝试在jsp中使用timeout函数。但它不起作用。

<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 个答案:

答案 0 :(得分:1)

Javascript区分大小写 - 应该是setTimeout 您也不应该为代码部分使用字符串:

setTimeout(hol_logs, 10000);

答案 1 :(得分:1)

这是setTimeout。 另外,将您的调用包装成函数,如下所示:

setTimeout(function() { 
  hol_logs(); 
}, 10000);