2012-12-10 51 views
3

當我嘗試在我的iPhone上使用window.open移動到下一頁時,在下一頁加載之前,我總是會看到一個快速白屏。我正在使用jquery mobile和cordova 2.1。導航到下一頁時顯示白屏iphone

我有兩個網頁。我用下面的代碼移動到下一個頁面,當我點擊「下一步」按鈕:

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> 

以下是問題的一些截圖。

第一頁:

First page

白屏:

White screen

Secondpage:

Second page

我該如何解決日是?

+0

如何避免這個問題,如在導航到下一頁時顯示白屏? – user985393

回答

3

您應該使用$ .mobile.changePage(「pagename.html」)。

另外,您應該閱讀http://jquerymobile.com/demos/1.2.0/docs/pages/page-anatomy.html以獲取關於jQuery Mobile中多頁面模板的更多信息。

親切的問候,

+1

感謝您的回覆......用於僅更改頁面內容的changepage方法。在我們的phonegap應用程序中,我們需要加載整個頁面(腳本,DOM和onDeviceReady方法)..當我使用changepage方法時,這些東西沒有火起來。這是使用window.open方法 – user985393

+0

您可以使用window.open方法,但這確實重新加載了整個DOM。 由於jQM實現不需要重新加載完整的DOM,您將利用此功能。 – NDakotaBE