2012-04-05 8 views
8

यदि कोई इंटरनेट कनेक्शन नहीं है, तो यह जावा का उपयोग किए बिना "कोई इंटरनेट कनेक्शन" जैसे संवाद बॉक्स का उपयोग करके कुछ त्रुटि संदेश दिखाएगा। मुझे jquery या AJAX स्क्रिप्ट का उपयोग करके प्रदर्शित करने की आवश्यकता है। चेतावनी ...संवाद बॉक्स यदि jquery या AJAX का उपयोग कर कोई इंटरनेट कनेक्शन नहीं है

+1

संभावित डुप्लिकेट http://stackoverflow.com/questions/189430/javascript-how-to-detect-that-the-internet-connection-is-offline –

+0

मैं में कुछ संवाद बॉक्स दिखाने की जरूरत है यदि मेरा कोई इंटरनेट कनेक्शन नहीं है तो मेरा मोबाइल ऐप। बटन के बारे में परेशान न करें ... अगर मैं ऑफ़लाइन हूं – Raj

उत्तर

13

अपने JQuery AJAX कॉल में, आप निम्न का उपयोग कर सकते हैं और फिर त्रुटि के स्टेटस कोड से पूछ सकते हैं। ध्यान दें कि स्थिति कोड 0 अगर वे ऑफ़लाइन हैं हो जाएगा, लेकिन आप यह भी अन्य स्थिति कोड क्वेरी कर सकता है (एक सूची के लिए नीचे देखें):

$.ajax({ 
    //your ajax options 
    error: function(statusCode, errorThrown) { 
     if (statusCode.status == 0) { 
      alert("you're offline"); 
     } 
    } 
}); 

यहाँ आप भी संदर्भ के लिए पकड़ सकते थे स्थिति कोड की एक सूची है: http://support.google.com/webmasters/bin/answer.py?hl=en&answer=40132

+0

एक्स, ई क्या है मुझे कहां लागू करना चाहिए – Raj

+0

x त्रुटि का HTTP स्थिति कोड है और ई त्रुटि वस्तु है, क्षमा करें, मैं अपने कोड में नाम अपडेट करूंगा। आपको त्रुटि को अपने मौजूदा jQuery AJAX कॉल के अंदर रखना चाहिए। यदि आप अपना वास्तविक कोड पोस्ट करते हैं तो मैं आपको बिल्कुल दिखा सकता हूं कि इसे कहां जाना है। यहां त्रुटि फ़ंक्शन पर नज़र डालें: http://api.jquery.com/jQuery.ajax/ – mattytommo

+2

नेटवर्क विफलता की तुलना में स्थिति कई अन्य कारणों से 0 हो सकती है। –

4
function isOnline() { 
    var online = navigator.onLine; // Detecting the internet connection 
    if(online) { 
     // do your stuff 
    } else { 
     alert('You\'re Offline now...'); 
    } 
} 
+0

यह कोड मोबाइल वेब ब्राउजर में काम नहीं कर रहा है – Raj

संबंधित मुद्दे