2010-10-04 124 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。