मैं एक Iphone अनुप्रयोग का उपयोग कर विकसित कर रहा हूंjquery मोबाइल + एचटीएमएल 5। मैं एप्लिकेशन ऑफ़लाइन और ऑनलाइन स्थिति की जांच कर सकता हूं। मेरे पास उपयोगकर्ता का स्थान दिखाने के लिए एक Google मानचित्र है। अब समस्या यह है कि जब भी ऐप ऑनलाइन होगा मैं गूगल मैप दिखा सकता हूं। जब एप्लिकेशन ऑफ़लाइन हो जाता है, तो मैं Google मानचित्र छुपाता हूं और ऑफ़लाइन संदेश दिखाता हूं। अब जब मोबाइल को इंटरनेट कनेक्शन मिलता है, तो मैं ऑनलाइन स्थिति प्राप्त कर सकता हूं, लेकिन Google मैप js और ऑब्जेक्ट को फिर से लोड करने में सक्षम नहीं हो सकता। यह मुझे एक त्रुटि देता है।
तो जब भी डिवाइस को इंटरनेट कनेक्शन मिले तो DOM को रिफ्रेश कैसे करें।
उत्तर:
जवाब के लिए 0 № 1JQM (ajax पेज ट्रांजीशन) में जब भी मैं पेज पर जाता हूं तो "Pagebeforeshow" और "pageshow" इवेंट्स को निकाल दिया जाता है। इसलिए मैंने कनेक्शन चेक जोड़ा है
if (navigator.onLine) {
isOnline = true;
return true;
} else {
isOnline = false;
localStorage.setItem("offlineCount", "1");
return true;
}
तो मसला हल हो गया। लेकिन यह अभी भी बना हुआ है कि अजाक्स अनुरोधों के बाद जेक्वेरी का उपयोग करके डोम को कैसे ताज़ा किया जाए।