2012-07-12 123 views
1

嗨在我的應用程序中,我想在成功登錄後更改頁面。在登錄按鈕驗證用戶名和密碼後,單擊我叫下一個頁面爲:

$.mobile.changePage('UI/demo/home.html') 

但在登錄按鈕,點擊它驗證數據,當它試圖執行上面的線我加載頁面時出錯消息。根據我知道,當頁面路徑不正確,但獲得相同的應用程序在Android和黑莓sumograph上成功,當我嘗試它爲諾基亞模擬器,我得到錯誤加載消息。

我從www/js文件夾中的main.js調用change頁面,主頁位於www/UI/demo文件夾中。

如果存在路徑問題,那麼它如何在Android和黑莓平臺上工作? 任何幫助將是appreciated.Thanks提前

+0

您是否嘗試過使用路徑'../ UI/demo/home.html',因爲您在'www/js'文件夾中需要升級一級 – dhaval 2012-07-12 10:18:08

+0

@dhaval是的我已經嘗試了這個也是 – PPD 2012-07-12 13:07:23

回答

1

如果你的登錄頁面位於WWW/UI/AppScreen /文件夾,你的家在WWW/UI/demo文件夾,那麼你應該叫:

$.mobile.changePage('../demo/home.html'); 

或者更一般

$.mobile.changePage('[RelativePath/]home.html'); 

的路徑是相對於當前的HTML頁面。

+0

我的文件夾結構如下所示:登錄頁面位於:www/UI/AppScreen文件夾主頁位於www/UI/demo文件夾中。從main.js我打電話給www/js文件夾中的changePage。 – PPD 2012-07-12 09:46:43

+0

如果我使用它作爲$ .mobile.changePage('home.html'); 那麼它不會在任何平臺上運行,而不是在android中不在黑莓手機上,也不在symbian上 – PPD 2012-07-12 09:57:19

+0

請參閱上面編輯的登錄頁面的不同目錄。 – Calavoow 2012-07-12 10:18:04

0

對於其他人閱讀有麻煩的iOS工作這個話題:

如果您的網頁都在同一目錄下,用../ /或將無法正常工作預先考慮,即使它在電腦上執行。您只需使用頁面名稱,如「home.html」。