2010-10-04 86 views
0

这是我的代码场景, 我在web浏览器控件中显示html页面。内容将被动态地从一些RSS url加载(用JQuery加载来自URL的内容)并显示在WB中。我的问题是,当通过滚动文本完成循环时,我必须检查“Internet连接”。我尝试使用“navigator.onLine”,它在html页面中运行良好,但在加载到Web浏览器控件时无法工作,即使互联网断开连接也返回“true”。网页浏览器控件,检测网络连接

回答

0

jQuery的AJAX方法可以让你定义一个错误回调,如果用户已经放弃了他的连接(或其他原因),它应该被击中......

$.ajax({ 
    url: "test.html", 
    cache: false, 
    success: function(html){ 
    $("#results").append(html); 
    }, 
    error: function(XMLHttpRequest, textStatus, errorThrown){ 
    alert("oh crap, an error: " + textStatus); 
    } 
}); 

欲了解更多信息:http://api.jquery.com/jQuery.ajax/

+0

迈克,谢谢你的回复。我尝试了上面的解决方案,但总是错误函数被调用,即使连接已经启动(也检查了www.google.com和雅虎)。 – 2010-10-05 03:56:56

+0

发布您正在使用的代码? – 2010-10-05 15:27:52

0

只需测试两个可靠的网站e。 G。 www.google.com和www.yahoo.com - 当其中至少有一个人在线时,请考虑在线PC。