5
當全屏Web應用模式(iPad3/iOS6)中的緩存清單中的側面加載時,我的JavaScript代碼停止。當從Web應用中的緩存清單加載Javascript時停止
這樣做的結果是你無法在前5秒內做任何事情。之後,您可以正常使用該網站。
1)爲什麼JavaScript代碼停止? (事件問題?)
2)我該如何解決它?
涉及的是:
- jQuery的1.8.2.min.js
編輯:
我已經試驗,結果發現,JavaScript代碼在事件發生後運行正常onNoUpdate和onUpdateReady。在這兩個事件開始之前,它會經歷很長時間。所以這不是一個選項。
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;
};
}
}
}
);`
我已經試驗過並發現JavaScript代碼在事件onNoUpdate和onUpdateReady後正常運行。在這兩個事件開始之前,它會經歷很長時間。 – skull3r7
你有沒有可以發佈的代碼片段來把它放在上下文中? – RonaldBarzell
我在主帖中添加了JS代碼。 – skull3r7