Phonegap - 子文件夹中未加载的页面

时间:2013-07-29 16:43:16

标签: jquery-mobile cordova directory hyperlink

我正在使用jQuery Mobile开发一个Web应用程序,效果很好。现在我想使用Phonegap创建一个原生应用程序。

在网络应用中,链接如下:/subfolder/page.html

javascripts,CSS和其他链接页面未在本机应用中加载,因此我通过子文件夹/ p​​age.html更改了所有链接

现在index.html的脚本,CSS和链接页面都可以使用。但是当我在一个子文件夹中的页面上(我通过index.html访问该页面)时,链接的页面不会加载。 jQuery Mobile显示弹出窗口“错误加载页面”。但我的链接没有被破坏......

<li data-icon="false" data-theme="b"><a href="Chirurgie_de_l'obésité/Principes.html" data-transition="slide">Principes</a></li>

此链接可在index.html中使用,但不能在子文件夹中的任何其他页面中使用。

我认为问题来自基于ajax的导航......

提前感谢您的帮助, 阿德里安B。

2 个答案:

答案 0 :(得分:1)

这是你的问题:

<li data-icon="false" data-theme="b"><a href="Chirurgie_de_l'obésité/Principes.html" data-transition="slide">Principes</a></li>

如果要在同一目录中连接两个页面,只需要直接指向html文件,就不需要再次使用子目录名。

这必须有效:

<li data-icon="false" data-theme="b"><a href="Principes.html" data-transition="slide">Principes</a></li>

答案 1 :(得分:0)

您可以将rel=external添加到处理重定向的<a/>。但是这样你最终会失去jQM提供的转换。要绕过这一点,您必须使用单页模板。