ब्राउज़र त्रुटियां और सिस्टम ट्रे आइकन उपयोगकर्ता को वायरलेस नेटवर्क की स्थिति को पर्याप्त रूप से इंगित करेंगे।
जिस तरह से आप अपने आवेदन का वर्णन करते हैं, यह इंगित करता है कि आप किसी प्रकार की निरंतर AJAX-style क्वेरीिंग कर रहे हैं जो अक्सर बाधित होती है। अंतर्निहित नेटवर्क कनेक्शन पर ध्यान देने की बजाय, मैं एक और अधिक व्यापार-स्तर दृष्टिकोण लेने की सलाह देता हूं: यदि आपका एप्लिकेशन कनेक्शन बनाए रखता है (या किसी निश्चित समय सीमा के भीतर प्रतिक्रिया प्राप्त नहीं करता है), तो बस उपयोगकर्ता को सूचित करें कि कनेक्शन स्थापित नहीं किया जा सका (अतिरिक्त मजबूती के लिए, सफल होने तक पुनः प्रयास करें - देखें, उदाहरण के लिए जीमेल का वेब इंटरफ़ेस)। उपयोगकर्ता का निदान करने के अन्य साधन होंगे - क्यों - आपके आवेदन को विफलता के कारण को नहीं जानना चाहिए और नहीं जान सकता है, आपका एप्लिकेशन केवल जानता है कि उसे सर्वर से कनेक्ट करने की आवश्यकता है और नहीं। (बोनस के रूप में, इस तरह से त्रुटियों को संभालने से आपको अन्य सर्वर-साइड त्रुटियों को संभालने के लिए एक ढांचे का आधार भी मिल सकता है, उदाहरण के लिए यदि डेटा सेवाओं को रखरखाव के लिए नीचे रखा गया है, तो संदेश प्रदर्शित करना)
यदि आप हैं लोड होने के बाद स्क्रिप्ट के माध्यम से पूछताछ के बजाय पृष्ठ लोड होने पर सभी डेटा लोड करना, फिर उपयोगकर्ता का ब्राउज़र एक त्रुटि प्रदर्शित करेगा जो दर्शाता है कि पृष्ठ लोड नहीं किया जा सका, और आपको इसे प्रदान करने की आवश्यकता नहीं है।
स्रोत
2013-08-12 16:19:30
ऐसा लगता है कि आप मूल पिंग ऑपरेशन की तरह कुछ करना चाहते हैं। – j08691
लगता है जैसे आप 'विंडो' पर ['ऑनलाइन' और 'ऑफ़लाइन' ईवेंट] (https://developer.mozilla.org/en-US/docs/Online_and_offline_events) सुनना चाहेंगे। – apsillers
आप 'navigator.onLine' को आजमा सकते हैं, लेकिन यह जांच नहीं करता है कि आपका कंप्यूटर वाईफाई पर इंटरनेट का उपयोग कर सकता है, तो यह केवल तभी होगा जब यह राउटर से जुड़ा हुआ हो। – putvande