1

嗨,在我的应用程序中,我想在成功登录后更改页面。在验证用户名和密码后单击登录按钮,我将下一页称为:

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

但是在单击登录按钮时,它会验证数据,当它尝试执行上述行时,我收到错误加载页面消息。据我所知,当页面路径不正确时它会得到但是相同的应用程序在 android 和 blackberry sumulator 上成功运行,当我为诺基亚模拟器尝试它时,我收到错误加载消息。

我从位于 www/js 文件夹中的 main.js 调用更改页面,而主页位于 www/UI/demo 文件夹中。

如果存在路径问题,那么它如何在 android 和 blackberry 平台上工作?任何帮助将不胜感激。在此先感谢

4

2 回答 2

1

如果您的登录页面位于 www/UI/AppScreen/ 文件夹中并且您的主页位于 www/UI/demo 文件夹中,那么您应该调用:

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

或者更一般地说

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

该路径是相对于您当前的 HTML 页面的。

于 2012-07-12T09:33:32.197 回答
0

对于其他阅读本主题但无法让 iOS 正常工作的人:

如果您的页面都在同一个目录中,则前缀 ../ 或 / 将不起作用,即使它适用于桌面。您只需要使用页面名称,例如“home.html”。

于 2013-01-09T05:35:38.077 回答