phonegap과 jQuery Mobile을 사용하여 애플리케이션을 개발 중입니다. Phonegap은 단일 문서 구조를 권장합니다. 문서에서 5 개 이상의 div가 명확하지 않으므로 내 페이지 (div의)를 여러 문서로 분리하려고합니다. phonegap이 앱을로드하자마자이 문서들을 index.html에 삽입하고 싶습니다.JQuery : 하나의 페이지로 여러 페이지 결합하기
function loadPage(external_document) {
var docname=external_document+".html";
$.get(docname, function(data) {
console.log(docname+" loading");
$("body").append($(data).find("body"));
$("head").append($(data).find("head"));
console.log(docname+" loaded");
});
}
document.addEventListener("deviceready", function(){
loadPage("DialogCredentials");
}, false);
는 DialogCredentials.html는
<html>
<head>
<script type="text/javascript" src="js/DialogCredentials.js"></script>
</head>
<body>
<div data-role="page" id="dlg_credentials">
<div data-role="header"><h1>Login</h1></div>
<div data-role="content">
...
</div>
</div><!-- /page -->
</body>
</html>
는 즉시 loadPage이 실행됩니다 같은 <div id="dlg_credentials"…
이 있어야하고 내 주요 문서의 DOM에서 자바 스크립트 태그를 해당. 그러나 그렇지 않습니다. 웹 속성에 오류가 표시되지 않습니다. 그래서 여기서 내가 뭘 잘못하고 있니?