我使用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);
}
答案 0 :(得分:0)
通过阅读评论,您使用的是移动应用程序, external
页面实际上是与应用程序捆绑在一起的本地页面。因此,网络延迟不是您的问题。
如果不是这种情况,请尝试将这些页面包含在www文件夹中。
假设您已经这样做了,一个想法就是让您的应用成为一个页面并进行相应的操作。
<!doctype html>
<html>
...
<div id="page1">....</div>
<div id="page2">....</div>
...
</html>
然后在javascript中
function loadHtml(id) { /* hide / show / get content / your business needs here */}