Ajax刷新div在Opera Mini中不起作用

时间:2013-07-16 23:11:59

标签: ajax opera partial-page-refresh opera-mini

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

$.ajaxSetup ({
    cache: false
});

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

不使用Opera Mini。

1 个答案:

答案 0 :(得分:1)

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

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

在此限制之后,将忽略所有计时器并将页面从服务器发送到Opera Mini。在此限制中,您的请求必须得到答案并完成其所有回调。但是,无法保证您所要求的所有内容都会超过限制。所以在Opera Mini的定时器中使用ajax是一种不好的方式。

P.S。所有计时器都来自我的经验和dev.opera.com