2012-11-09 9 views
5

में कैश मैनिफेस्ट से लोड करते समय जावास्क्रिप्ट बंद हो जाता है जब मेरा जावास्क्रिप्ट कोड बंद हो जाता है जब फुलस्क्रीन वेबएप मोड (आईपैड 3/आईओएस 6) में कैश मैनिफेस्ट से पक्ष लोड होता है।वेबपैप

इसका परिणाम यह है कि आप पहले 5 सेकंड में कुछ भी नहीं कर सकते हैं। इसके बाद आप साइट को सामान्य के रूप में उपयोग कर सकते हैं।

1) जावास्क्रिप्ट कोड क्यों रोकता है? (घटना समस्या?)
2) मैं इसे कैसे ठीक कर सकता हूं?

शामिल है:

  • jQuery-1.8.2.min.js

संपादित करें:

मैं प्रयोग किया और पता चला कि जावा स्क्रिप्ट कोड घटना के बाद सामान्य रूप से चलाता है onNoUpdate और UpdateReady पर। जब तक इन दो घटनाओं को शुरू नहीं किया जाता है, यह एक बड़ा समय गुजरता है। तो यह एक विकल्प नहीं है।

EDIT2:

`<script type="text/javascript"> 

    $(document).bind('touchmove', false); 


    $(document).ready(function() { 
     applicationCache.onupdateready = function() { 
      if (confirm("Ihre Applikation wurde aktualisiert. Soll die Darstellung neu geladen werden?")) { 
       window.location.reload(); 
      } 
     } 
     applicationCache.onnoupdate = function() { 

     } 


     var a = document.getElementsByTagName("a"); 
     for (var i = 0; i < a.length; i++) { 
      if (a[i].className.match("noeffect")) { 
       // Here happens nothing 
      } 
      else { 
       a[i].onclick = function() { 
        load(); 
        window.location = this.getAttribute("href"); 
        return false; 
       }; 
      } 
     } 
    } 
);` 

उत्तर

0

कुंजी स्थानों में कुछ लॉग डालने पता लगाने के लिए वास्तव में जहां कोड में ठहराव होता है की कोशिश करो। आम तौर पर जब आप इसे कम कर देते हैं, तो जवाब स्पष्ट हो जाता है।

+0

मैंने प्रयोग किया है और पता चला है कि जावास्क्रिप्ट कोड सामान्य रूप से NoUpdate और OnUpdateReady पर ईवेंट के बाद चलता है। जब तक इन दो घटनाओं को शुरू नहीं किया जाता है, यह एक बड़ा समय गुजरता है। – skull3r7

+0

क्या आपके पास कोड कोड स्निपेट है जिसे आप इसे संदर्भ में रखने के लिए पोस्ट कर सकते हैं? – RonaldBarzell

+0

मैं मुख्य पोस्ट में जेएस कोड जोड़ता हूं। – skull3r7

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