Javascript Webbrowser控件,检测internet连接
这是我的代码场景,Javascript Webbrowser控件,检测internet连接,javascript,browser,connectivity,Javascript,Browser,Connectivity,这是我的代码场景, 我在webbrowser控件中显示html页面。内容将从某个RSS url动态加载(使用JQuery从url加载内容),并显示在WB中。我的问题是,当通过滚动文本完成循环时,我必须检查“互联网连接”。我尝试使用“navigator.onLine”,它在html页面中运行良好,但在加载到Web浏览器控件时不起作用,即使internet断开连接,它也会返回“true”。jQuery ajax方法允许您定义一个错误回调,如果用户断开连接(或出于其他原因),应该会命中该错误回调 更多
我在webbrowser控件中显示html页面。内容将从某个RSS url动态加载(使用JQuery从url加载内容),并显示在WB中。我的问题是,当通过滚动文本完成循环时,我必须检查“互联网连接”。我尝试使用“navigator.onLine”,它在html页面中运行良好,但在加载到Web浏览器控件时不起作用,即使internet断开连接,它也会返回“true”。jQuery ajax方法允许您定义一个错误回调,如果用户断开连接(或出于其他原因),应该会命中该错误回调
更多信息:Mike,谢谢你的回复。我尝试了上面的解决方案,但总是会调用error函数,即使连接已建立(也可以查看www.google.com和yahoo)。
$.ajax({
url: "test.html",
cache: false,
success: function(html){
$("#results").append(html);
},
error: function(XMLHttpRequest, textStatus, errorThrown){
alert("oh crap, an error: " + textStatus);
}
});