2012-12-10 2 views
3

내 iPhone에서 window.open을 사용하여 다음 페이지로 이동하려고하면 다음 페이지가로드되기 전에 항상 빠른 흰색 화면이 표시됩니다. jquery mobile과 cordova 2.1을 사용하고 있습니다.다음 페이지로 이동할 때 흰색 화면 표시

나는 내가 "다음"버튼을 클릭하면 다음 페이지로 이동하려면 아래 코드를 사용 .. 두 페이지가 :

function MovetoNextForm() 
{ 
    window.open("nextpage.html"); 
} 

그것은 다음 페이지로 이동하지만, 문제는 이전입니다 다음 페이지가 나타나면 몇 초 (1-2 초) 동안 흰색 화면이 나타납니다.

나는이 포함 사용한 : 여기

<script src="cordova-2.2.0.js" type="text/javascript"></script> 
<script src="jquery-1.8.2.min.js" type="text/javascript"></script> 
<script src="jquery.mobile-1.2.0.min.js" type="text/javascript"></script> 

이 문제의 스크린 샷이다.

Firstpage :

First page

흰색 화면 :

White screen

Secondpage : 나는이 일을 해결할 수있는 방법

Second page

뭐야?

+0

다음 페이지로 이동하는 동안 흰색 화면이 나타나지 않도록하려면 어떻게해야합니까? – user985393

답변

3

$ .mobile.changePage ("pagename.html")를 사용해야합니다.

또한 jQuery Mobile의 다중 페이지 템플릿에 대한 자세한 내용은 http://jquerymobile.com/demos/1.2.0/docs/pages/page-anatomy.html을 읽어야합니다.

감사합니다.

+1

답장을 보내 주셔서 감사합니다 ... 페이지의 내용 만 변경하는 데 사용되는 changepage 방법. 우리의 phonegap 응용 프로그램에서 우리는 전체 페이지 (스크립트, DOM 및 onDeviceReady 메서드)를로드해야합니다. 이러한 것들은 changepage 메서드를 사용할 때 발생하지 않습니다.이 window.open 메서드로 작업하고 있습니다 – user985393

+0

당신은 window.open을 사용할 수 있습니다 메서드를 사용하지만 실제로 DOM 전체를 다시로드합니다. jQM은 전체 DOM을 다시로드 할 필요가 없으므로이 기능을 활용하게됩니다. – NDakotaBE

관련 문제