1

使用 Series 40 Ovi浏览器平台开发 Web 应用程序时有哪些提示和技巧?

4

2 回答 2

1

对于在 上运行的每个代码,function()Ovi 浏览器都会将其转发到服务器进行解释。因此,请确保您执行最小的 function() 调用。如果非要这么做,尝试使用mwl.timer()来添加一个不错的加载效果。

例如:

index.html

<div onclick="loadNews()">load news</div>

code.js

function loadNews()
{
    mwl.addClass('#navigation', 'hide');
    mwl.addClass('#container', 'hide');
    mwl.removeClass('#loader', 'hide');
    //Ajax call here.
}

您可以将其优化为:

index.html

<div onclick="mwl.addClass('#navigation', 'hide');mwl.addClass('#container', 'hide');mwl.removeClass('#loader', 'hide');mwl.timer('loadNewsTimer', 10, 1, 'loadNews()')">load news</div>

code.js

function loadNews()
{
    //Ajax call here.
}
于 2011-05-27T09:27:24.947 回答
0

添加内联 JavaScript 代码时,您应该将代码用"(双引号)括起来。它在模拟器上运行,但在设备上会失败。

例如:

<div id='runner' onclick="mwl.addClass('#header', 'hide');mwl.removeClass('#container', 'hide');">command</a>
于 2011-05-27T09:19:07.210 回答