2012-04-02 6 views
7

निम्न साइट केवल तभी काम करती है जब आप ऑफ़लाइन हों। Linkयह साइट (allaboutrajni) केवल ऑफ़लाइन होने पर ही कैसे काम करती है? (इंटरनेट से डिस्कनेक्ट करें)

तो वे यह कैसे करते हैं?

मैंने यूट्यूब को कुछ ऐसा ही देखा है। बस यूट्यूब खोलें और नेट डिस्कनेक्ट करें और रीफ्रेश करें। आप नीचे दिया गया पेज देखेंगे।

enter image description here

+1

यह संदेश Google क्रोम द्वारा बनाया गया है, न कि यूट्यूब। जब आप डिस्कनेक्ट होते हैं, तो आप डिस्कनेक्ट हो जाते हैं। –

+0

एचटीएमएल 5 में स्थानीय स्टोरेज है जो ऑफलाइन वेबसाइटों का समर्थन करता है –

+1

8 अपवॉट ??? इस सवाल पर धरती पर क्या है ?? –

उत्तर

7

एचटीएमएल 5 वेब पृष्ठों से ऑफ़लाइन काम करने की अनुमति देता है;

  1. localStorage और sessionStorage के संदर्भ में संग्रहण प्रदान करना।
  2. events उपलब्ध कराना पेज यह बताने के लिए जब यह ऑनलाइन/ऑफ़लाइन
  3. navigation.onLine संपत्ति एक बूलियन की सुविधा देता है जो आप जानते हैं कि आप ऑनलाइन हैं भी या नहीं है।
  4. आवेदन कैश देना।

तो बुनियादी तौर पर, दोनों पृष्ठों संपत्ति यह उन भंडारण माध्यमों में से किसी में ऑफ़लाइन काम करने की जरूरत है, और चेक की दुकान है कि क्या यह ऑनलाइन है या ऑफलाइन पृष्ठ लोड होने।

अधिक जानकारी के लिए, आप देख सकते हैं http://www.html5rocks.com/en/features/offline

संपादित करें: मेह, फ्लैश सामग्री को डाउनलोड करने, और फिर http://images.desimartini.com/allaboutrajni/config.xml हर दूसरे पिंग का पता लगाने के लिए कि क्या यह अभी भी इंटरनेट से जुड़ा हुआ है द्वारा साइट पर आप काम करता है से जुड़ा हुआ वास्तव में । यदि आप डिस्कनेक्ट करते हैं और फिर पेज रीफ्रेश करते हैं तो यह वेबसाइट लोड नहीं होगी।

हालांकि, एक पृष्ठ सच ऑफ़लाइन कार्यक्षमता का उपयोग करता है एक ऐसी http://htmlfive.appspot.com/static/stickies.html रूप

+0

तो यूट्यूब – aWebDeveloper

0

इस के रूप में आप देख सकते हैं मूल रूप से फ्लैश में एम्बेडेड एक पूरी साइट है। इसलिए जब आप यूआरएल पर क्लिक करते हैं तो फ्लैश में पूरी साइट क्लाइंट ब्राउज़र पर डाउनलोड की जाती है और इसलिए साइट चलाने के लिए इंटरनेट कनेक्शन की आवश्यकता नहीं होती है। आप here दिए गए एक्शन स्क्रिप्ट का उपयोग करके इंटरनेट कनेक्शन की जांच भी कर सकते हैं और नेट को डिस्कनेक्ट होने पर ही उपयोगकर्ता तक पहुंच सक्षम कर सकते हैं।

0

मुझे लगता है कि http://www.desimartini.com/allaboutrajni.htm ऑफलाइन काम करता है क्योंकि इसकी फ्लैश और जब आप साइट पर मुट्ठी के समय जाते हैं, तो फ्लैश डोनलोड हो जाता है और बिना इंटरनेट कनेक्शन के चला सकता है। इसे साबित करने के लिए, साइट पर जाने से पहले अपने इंटरनेट को बंद करें, आप देखेंगे कि यह लोड नहीं होता है। दूसरा, यूट्यूब काम करता है क्योंकि इसका स्वामित्व Google और आप इसे देखने के लिए Google क्रोम का उपयोग कर रहे हैं। जब Google उपयोगकर्ता इंटरनेट कनेक्शन के बिना यूट्यूब देखने का प्रयास कर रहे हैं तो यह पता लगाने के लिए Google क्रोम ने अपने ब्राउज़र में कस्टम कोड जोड़ा होगा।

+0

के बारे में क्या आप सही मानते हैं – aWebDeveloper

0

मैंने PHP का उपयोग करने से पहले ऐसा किया है। मूल रूप से आपके लोडर वर्ग की तुलना में check.php नाम की फ़ाइल की तुलना में लोडर बनाएं, यदि कोई स्टेटमेंट बनाते हैं। अपने PHP या टेक्स्ट फ़ाइल में बस एक वैरिएबल ऑनलाइन चेकर = ठीक जोड़ें यदि कोई आपकी फ्लैश मूवी डाउनलोड करता है तो उनके लिए अभी भी मुश्किल है क्योंकि उनके पास उनके पीसी पर चेकिंग फ़ाइल नहीं है या पता है कि वे इसे असम्पीडित करने के लिए मौजूद हैं।

var onlineChecker = "" 
var myRequest:URLRequest = new URLRequest("test.php"); 
var myLoader = new URLLoader(); 
myLoader.addEventListener(Event.COMPLETE, onload); 
myLoader.load(myRequest); 


function onload(){ 
if(onlinechecker == ok){ 
    // well now we are not going to load nothing or continue. 
else{ 
    gotoAndPlay(whatever); 
    } 
} 
संबंधित मुद्दे