Il mio codice javascript si arresta quando il lato viene caricato dal manifest della cache nella modalità WebApp a schermo intero (iPad3/iOS6).JavaScript si arresta durante il caricamento dal manifest della cache nella webapp
Ciò ha come conseguenza che non puoi fare nulla nei primi 5 secondi. Dopodiché puoi usare il sito normalmente.
1) Perché il codice JavaScript si interrompe? (Event Event?)
2) Come posso risolvere il problema?
coinvolto è:
- jquery-1.8.2.min.js
EDIT:
ho sperimentato e scoperto che il codice JavaScript viene eseguito normalmente dopo l'evento onNoUpdate e onUpdateReady. Fino a quando questi due eventi non vengono avviati, passa molto tempo. Quindi questa non è un'opzione.
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;
};
}
}
}
);`
Ho sperimentato e ho scoperto che il codice JavaScript viene eseguito normalmente dopo l'evento onNoUpdate e onUpdateReady. Fino a quando questi due eventi non vengono avviati, passa molto tempo. – skull3r7
Hai uno snippet di codice che potresti pubblicare per contestualizzarlo? – RonaldBarzell
Aggiungo il codice JS nel post principale. – skull3r7