2011-05-27 127 views

回答

1

對於每一個上function()運行代碼,Ovi全瀏覽器將其轉發給服務器來解釋它。所以,確保你做了一個最小的函數()調用。如果您必須這樣做,請嘗試使用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. 
} 
0

添加內聯JavaScript代碼時,應將代碼包裝在"(雙引號)中。它在仿真器上運行,但會在設備上失敗。

例如:

<div id='runner' onclick="mwl.addClass('#header', 'hide');mwl.removeClass('#container', 'hide');">command</a>