setInterval和Internet Explorer

unu*_*unu 5 javascript jquery

我上下搜索,还没有找到允许setInterval在任何版本的Internet Explorer中工作的东西.

以下是我现在正在使用的代码......

<script type="text/javascript">

$(document).ready(function () {
    $('#varRefresh').load('reload.php');

    window.setInterval("refreshVar();", 5000); //**** every 5 seconds
});

function refreshVar() {
    $('#varRefresh').load('reload.php');
}
</script>

<div id="varRefresh">
</div>
Run Code Online (Sandbox Code Playgroud)

任何人都可以指出我正确的方向,所以我可以让它在IE中工作?

pop*_*tea 1

尝试替换这一行:

window.setInterval("refreshVar();", 5000);   //**** every 5 seconds
Run Code Online (Sandbox Code Playgroud)

有了这个:

window.setInterval(refreshVar, 5000);   //**** every 5 seconds
Run Code Online (Sandbox Code Playgroud)

(使第一个参数成为函数引用而不是字符串)