从高速缓存中加载时,JavaScript在WebApp中均停止



我的JavaScript代码在侧面加载以全屏WebApp模式(ipad3/ios6)中加载时停止。

这是您在前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;
                };
            }
        }
    }
);`

尝试将某些日志插入关键点,以确切确切在代码中暂停中发生的位置。通常,当您足够窄时,答案就会清晰。

相关内容

  • 没有找到相关文章

最新更新