2011-03-10 129 views
0

我遇到问题。
一个奇怪的问题。
我有这部分代码:适用于浏览器,但不适用于应用程序

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; 
}; 

并在其上工作excactly,因为它应该工作正常的浏览器。
作为一个WRT虽然(或电话应用程序)它不。
它不给我警报(用于调试)。它不使用setTimeout。
立即评估什么。加载页面不显示。

是的,有时会出现一次。

另一个问题是加载div有一个GIF img。它就像一个加载img。
但事情只是静态的。这就像正常的图像,而不是一个动画GIF。

这怎么可能。

一些注释代码:

navigationObject.newPage(page); 

这会隐藏当前的div我正在浏览和显示DIV我传递给它。

window.adviceWizzardObject.init(); 

这使得一个AJAX请求到服务器jsonrpc,然后评估该数据JSON retreived并设置的向上的向导。

由于提前, 埃里克

+0

诺基亚WRT不支持GIF动画。如果你真的想要一个动画图像,你将不得不使用Javascript和一个计时器来浏览一系列图像。 – 2011-03-11 10:39:34

回答

0

它的工作,
但becouse一些缓存或东西旧版本加载或类似的东西。
重新启动手机解决了问题。