2011-03-10 130 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一些緩存或東西舊版本加載或類似的東西。
重新啓動手機解決了問題。