3

phonegapを使用してAndroid用のアプリケーションを開発しました。XMLHttpRequest を使用して外部 HTML ページをロードしています。正常に動作していますが、外部ページをロードするときに時間がかかります。ページの読み込み時間を短縮するにはどうすればよいですか? 次のように私のコード:

function loadHtmlPage(url){ //url - holds the name of the HTML page
    var xmlhttp = new XMLHttpRequest();     
    xmlhttp.onreadystatechange=function(){
    if(xmlhttp.readyState === 4){           
        document.getElementById("externalpagecont").innerHTML = xmlhttp.responseText;   
    };
    xmlhttp.open("GET", url , true);
    xmlhttp.send(null); 
}
4

1 に答える 1

0

コメントを読むと、あなたはオフラインのモバイル アプリケーションを使用しており、externalページは実際にはアプリにバンドルされているローカル ページです。したがって、ネットワーク遅延は問題ではありません。

そうでない場合は、www フォルダーにページを含めてみてください。

それができたと仮定すると、1 つのアイデアは、アプリを 1 つのページにして、それに応じて操作することです。

<!doctype html>
<html>
...
    <div id="page1">....</div>
    <div id="page2">....</div>
...
</html>

次にJavaScriptで

function loadHtml(id) { /* hide / show / get content / your business needs here */}
于 2012-10-29T02:07:50.223 に答える