Работает в браузере, но не как приложение - PullRequest
0 голосов
/ 10 марта 2011

У меня проблема.
Странная проблема.
У меня есть эта часть кода:

Actions.loadWizzard = function(href)
{
    alert(1);
    var wizardTimer;
    var wizardTimer2;
    if (navigationObject.getLocation(href) === "ProductInformationWizzard") {
        navigationObject.newPage("loading");
        wizardTimer = setTimeout("navigationObject.newPage('contentProductInformationWizzard');", 3000);
        wizardTimer2 = setTimeout("window.productInformationWizzardObject.init()", 1000);
    } else if (navigationObject.getLocation(href) === "contentAdviceWizzard") {
        navigationObject.newPage("loading");
        wizardTimer2 = setTimeout("window.adviceWizzardObject.init()", 10000);
    }
    return;
};

И в обычном браузере он работает точно так же, как и должен.
Как WRT, хотя (или приложение телефонной связи) это не так.
Это не дает мне предупреждение (используется для отладки). Он не использует setTimeout.
оценивает мгновенно или что-то в этом роде. И страница загрузки не отображается.

Да, иногда он появляется один раз.

Другая проблема состоит в том, что загрузочный div имеет GIF img. Это похоже на загрузку img.
Но вещь просто статичная. Это как обычное изображение вместо анимированного GIF.

Как это возможно.

Некоторые примечания к коду:

navigationObject.newPage(page);

Это скрывает текущий div, который я просматриваю, и показывает div, который я передаю ему.

window.adviceWizzardObject.init();

Это делает ajax-запрос к серверу jsonrpc, а затем оценивает данные, полученные json, и настраивает мастер.

Заранее спасибо, Erik

1 Ответ

0 голосов
/ 11 марта 2011

Это работает,
Но из-за какого-то кеширования или чего-то, что старые версии были загружены или что-то в этом роде.
Перезапуск телефона решил проблему.

...