适用于浏览器,但不适用于应用程序
我有一个问题。
一个奇怪的问题。
我有这部分代码:
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(或phonegap 应用程序),它不会。
它没有给我警报(用于调试)。它不使用 setTimeout。
立即评估或其他。并且加载页面未显示。
是的,有时它会出现一次。
另一个问题是加载的div有一个GIF img。它就像一个正在加载的图片。
但事情只是静态的。它就像普通图像而不是动画 GIF。
这怎么可能。
代码的一些注释:
navigationObject.newPage(page);
这隐藏了我正在查看的当前 div 并显示了我传递给它的 div。
window.adviceWizzardObject.init();
这会向 jsonrpc 服务器发出 ajax 请求,然后评估检索到的数据 json 并设置向导。
提前致谢, 埃里克
I have a problem.
A strange problem.
I have this part of code:
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;
};
And on the normal browser it works excactly as it should work.
As a WRT though (or phonegap app) it doesn't.
It doesn't give me the alert (used for debugging). It doesn't use the setTimeout.
evaluates instantly or something. And the loading page is not shown.
yeah, sometimes it shows up once.
Another problem is that the loading div has a GIF img. It;s like a loading img.
But the thing is just static. It's like normal image instead of a animated GIF.
How is this possible.
Some notes to the code:
navigationObject.newPage(page);
This hides the current div i'm viewing and shows the div i pass to it.
window.adviceWizzardObject.init();
This makes an ajax request to a jsonrpc server and then evaluates the data json retreived and set's up the wizard.
Thanks in advance,
Erik
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它确实有效,
但由于某些缓存或其他原因,旧版本被加载或类似的东西。
重新启动手机解决了问题。
It does work,
But becouse of some caching or something the old versions were loaded or something like that.
Restarting my phone solved the problem.