1

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

在网络应用程序中,链接是这样的:/subfolder/page.html

javascript、CSS 和其他链接页面未在本机应用程序中加载,因此我通过 subfolder/page.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的导航......

提前感谢您的帮助,Adrien B.

4

2 回答 2

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>
于 2013-07-29T18:14:03.663 回答
0

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

于 2013-07-29T16:45:09.050 回答