0

每 15 秒将更新的内容加载到“MyDiv”中:

$.ajaxSetup ({
    cache: false
});

setInterval(function(){
    $('#MyDiv').load('content.php');
}, 15000);

不适用于 Opera Mini。

4

1 回答 1

1

Opera Mini 只是从服务器获取 OBML 格式的渲染结果并显示出来。OBML准备的服务器可以支持延迟javascript代码setInterval,但是有时间限制,每个版本都不一样:

  • Opera Mini v.4 javascript 计时器限制接近 2 秒
  • Opera Mini v.5 javascript 计时器限制接近 3 秒
  • Opera Mini v.7 javascript 计时器限制接近 5 秒

在此限制之后,所有计时器都会被忽略,并且页面会从服务器发送到 Opera Mini。在此限制内,您的请求必须得到答案并完成其所有回调。但是,不能保证您的所有请求都会比限制更快。因此,在 Opera Mini 的计时器中使用 ajax 是一种不好的方法。

PS 所有计时器均来自我的经验和dev.opera.com

于 2013-12-30T21:08:51.910 回答