Mein JavaScript-Code stoppt, wenn die Seite lädt aus dem Cache im Fullscreen WebApp-Modus (iPad3/iOS6) manifestieren.Javascript stoppt beim Laden von Cache-Manifest in Webapp
Das hat zur Folge, dass man in den ersten 5 Sekunden nichts machen kann. Danach können Sie die Seite wie gewohnt nutzen.
1) Warum stoppt der JavaScript-Code? (Event Problem?)
2) Wie kann ich es beheben?
Involved ist:
- jquery-1.8.2.min.js
EDIT:
Ich habe experimentiert und herausgefunden, dass der JavaScript-Code läuft normalerweise nach dem Ereignis onNoUpdate und OnUpdateReady. Bis diese beiden Ereignisse eingeleitet werden, vergeht viel Zeit. Das ist also keine Option.
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;
};
}
}
}
);`
Ich habe experimentiert und herausgefunden, dass der JavaScript-Code normal nach dem Ereignis onNoUpdate und onUpdateReady ausgeführt wird. Bis diese beiden Ereignisse eingeleitet werden, vergeht viel Zeit. – skull3r7
Haben Sie ein Code-Snippet, das Sie posten könnten, um dies in Kontext zu setzen? – RonaldBarzell
Ich füge den JS-Code in Hauptpost hinzu. – skull3r7