我正在使用jQuery Mobile开发一个Web应用程序,效果很好。现在我想使用Phonegap创建一个原生应用程序。
在网络应用中,链接如下:/subfolder/page.html
javascripts,CSS和其他链接页面未在本机应用中加载,因此我通过子文件夹/ 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的导航......
提前感谢您的帮助, 阿德里安B。
答案 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提供的转换。要绕过这一点,您必须使用单页模板。