2012-07-12 121 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”。