我上下搜索,还没有找到允许setInterval在任何版本的Internet Explorer中工作的东西.
以下是我现在正在使用的代码……
任何人都可以指出我正确的方向,所以我可以让它在IE中工作?
最佳答案
您尝试加载的页面可能只是缓存.
您可以强制Internet Explorer不按如下方式缓存页面:
Prevent caching of pages in Internet Explorer 8.
或者,您可以简单地向URL附加时间戳;因为URL是IE新手,所以它将始终加载最新版本.
例:
$(document).ready(function () {
$('#varRefresh').load('reload.PHP?'+new Date().getTime());
window.setInterval(refreshVar,5000); //**** every 5 seconds
});
function refreshVar() {
$('#varRefresh').load('reload.PHP?'+new Date().getTime());
}