2012-09-15 3 views
0

jqm 및 phonegap으로 애플리케이션을 개발 중입니다. 응용 프로그램은 웹 서버에서 반환 된 정보를 기반으로 업데이트되는 여러 html 페이지로 구성됩니다.JQueryMobile 및 PhoneGap으로 사전로드 된 페이지 수정

첫 번째 계획은 응용 프로그램이 처음로드 될 때 웹 서버에서 모든 정보를 검색하여 다른 html 페이지를 미리 채우는 것이 었습니다. 그래서 사용자는 각 HTML 페이지 사이를 이동할 때 서버에 접속할 때까지 기다릴 필요가 없습니다 페이지.

function onDeviceReady() { 

// pre-fetch pages so we can setup the main pages before the user gets to them 
$.mobile.loadPage("page2.html", { showLoadMsg: false }); 
$.mobile.loadPage("page3.html", { showLoadMsg: false }); 


// Return JSON from php web server 
    .... 

// id of div on page2.html - update based on information returned from web server 
$("#page2MainDiv").append('<p>hello!!!</p>'); 

}

나는 두 가지 질문이 있습니다 위의 코드가 작동하지

1) ... 내가 오류를 얻을하지 않습니다하지만 HTML 업데이트하지 않습니다 - 내가 할 수있는 내가 잘못 가고있는 곳을 보지 않으면 나를 미치게 만들거야!

2)이 방법이 현명한 접근입니까? 모바일 및 웹 개발에 익숙하지 않아 더 나은 접근 방법이 있는지 확신 할 수 없습니다.

크리스

답변

0

시도 사전에

덕분에 쉽게 확인합니다. 자바 스크립트 대신 링크에 간단한 "데이터 프리 페치"속성을 사용할 수 있습니다. 읽기 : JQuery Mobile Cahce & Prefetch. 많은 데이터와 서브 페이지가없는 경우 페이지를로드하는 것이 좋습니다. 일반적으로 사용자는 어떤 서브 페이지를 선택할지 또는 어떤 서브 페이지를 선택할 지 모릅니다. 이 경우 대부분의 데이터로드 또는 모든 데이터가 무의미 할 수 있습니다. 다시 말하지만, 귀하의 앱이 작고 많은 양의 데이터가 필요하지 않은 경우, 귀하는 승인을 사용할 수 있습니다. 그러나 나는 그것을 제안하지 않으며 내 애플 리케이션에 그것을 사용하지 마십시오. 데이터를로드하는 것은 사용자에게 부담이 될 수도 있습니다.

관련 문제